RijndaelManaged クラスでバッファを暗号化しようとしていますが、成功していません。常に byte[0] を返します。コードは次のとおりです。
public byte[] Encrypt(byte[] data, byte[] key)
{
using (var ms = new MemoryStream())
{
using (var aes = RijndaelManaged.Create())
{
aes.Key = _checksumProvider.CalculateChecksum(key);
aes.IV = _checksumProvider.CalculateChecksum(key);
var stream = new CryptoStream(ms, aes.CreateEncryptor(aes.Key, aes.IV), CryptoStreamMode.Write);
stream.Write(data, 0, data.Length);
return ms.ToArray();
}
}
}
キーと IV が正しく割り当てられています。コードの何が問題なのか分かりますか? ありがとう。