public AES(byte[] key) { rsa = new AesManaged(); rsa.GenerateKey(); rsa.GenerateIV(); _decoder = rsa.CreateDecryptor(); _encoder = rsa.CreateEncryptor(); }
public AesCrypt() { aes = Aes.Create(); aes.Mode = CipherMode.CBC; aes.GenerateIV(); aes.GenerateKey(); aes.Padding = PaddingMode.PKCS7; }
public AesExtensionsTest() { aes = System.Security.Cryptography.Aes.Create(); aes.Mode = CipherMode.ECB; aes.Padding = PaddingMode.PKCS7; aes.BlockSize = 128; aes.GenerateKey(8); aes.GenerateIV(8); }
public override void GenerateKey() => _impl.GenerateKey();
public static bool TestGenerate(Aes aes) { byte[] key = aes.Key; byte[] IV = aes.IV; aes.GenerateKey(); aes.GenerateIV(); if (aes.Key.Length != 32) { Console.WriteLine("Error - Aes.GenerateKey wrong length: {0}", aes.Key.Length); return false; } if (aes.IV.Length != 16) { Console.WriteLine("Error - Aes.GenerateIV wrong length: {0}", aes.IV.Length); return false; } if (CompareBytes(aes.Key, key)) { Console.WriteLine("Error - Aes.GenerateKey did not change key"); return false; } if (CompareBytes(aes.IV, IV)) { Console.WriteLine("Error - Aes.GenerateIV did not change IV"); return false; } return true; }