示例#1
0
        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);
            }
        }
示例#2
0
 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);
     }
 }