X-Git-Url: http://git.euphorik.ch/?p=crypto_lab2.git;a=blobdiff_plain;f=labo2-fsharp%2FCryptoFile%2FCrypto.fs;fp=labo2-fsharp%2FCryptoFile%2FCrypto.fs;h=560cd1316378b366fe731f3acbf07a55d2dee2b2;hp=24cebd0bcf4acee9c8c4071cafa690594070b11f;hb=2fcf3ed38874e9aa6d2ccd6b9917bd3113d76aee;hpb=0508ca9ddb817b14ca747f8736ea1960cb70d2e7 diff --git a/labo2-fsharp/CryptoFile/Crypto.fs b/labo2-fsharp/CryptoFile/Crypto.fs index 24cebd0..560cd13 100644 --- a/labo2-fsharp/CryptoFile/Crypto.fs +++ b/labo2-fsharp/CryptoFile/Crypto.fs @@ -62,7 +62,7 @@ module internal Crypto = /// Returns an encrypted output stream. let encryptAES (key: byte[]) (iv: byte[]) (outputStream: Stream) : CryptoStream = assert (key.Length = 32 && iv.Length = 16) - use aes = new AesManaged () + use aes = new AesCryptoServiceProvider () // Default mode is CBC. aes.KeySize <- 256 let encryptor = aes.CreateEncryptor (key, iv) new CryptoStream (outputStream, encryptor, CryptoStreamMode.Write) @@ -70,7 +70,7 @@ module internal Crypto = /// Returns a decrypted input stream. let decryptAES (key: byte[]) (iv: byte[]) (inputStream: Stream) : CryptoStream = assert (key.Length = 32 && iv.Length = 16) - use aes = new AesManaged () + use aes = new AesCryptoServiceProvider () aes.KeySize <- 256 let decryptor = aes.CreateDecryptor (key, iv) new CryptoStream (inputStream, decryptor, CryptoStreamMode.Read)