Exemplo n.º 1
0
 /// <summary>
 /// demo encryption method
 /// </summary>
 public byte[] Encrypt(byte[] data, SecureString mutatedKey)
 {
     using (var encryptor = Aes.Create()) {
         using (var pdb = CryptoTools.DeriveBytes(mutatedKey, salt)) {
             encryptor.Key = pdb.GetBytes(32);
             encryptor.IV  = pdb.GetBytes(16);
         }
         using (var ms = new MemoryStream()) {
             using (var cs = new CryptoStream(ms, encryptor.CreateEncryptor(), CryptoStreamMode.Write))
                 cs.Write(data, 0, data.Length);
             return(ms.ToArray());
         }
     }
 }