private static void SaveToFile(TrialData data, String fileName, String keyFileName) { var encryptedObject = ClmEncryptor.EncryptObject(keyFileName, data); using (var f = File.Open(fileName, FileMode.Create, FileAccess.Write)) { f.Write(encryptedObject, 0, encryptedObject.Length); } }
private static void SaveToRegistry(TrialData data, String regBranch, String regKey, String regParam, String keyFileName) { byte[] encryptedObject = ClmEncryptor.EncryptObject(keyFileName, data); using (var rk = Registry.CurrentUser.CreateSubKey(String.Format("{0}{1}{2}", regBranch, regBranch.EndsWith("\\", StringComparison.Ordinal) ? String.Empty : "\\", regKey))) { rk.SetValue(regParam, encryptedObject, RegistryValueKind.Binary); } }