Я пытаюсь использовать больший размер блока для шифрования AES:
private static void EncryptFile(string inFile, RSACryptoServiceProvider rsaPublicKey)
{
using (AesCryptoServiceProvider aes = new AesCryptoServiceProvider())
{
// Create instance of AesManaged for
// symetric encryption of the data.
aes.KeySize = 256;
// Allocating 64K
aes.BlockSize = 8 * 1024 * 64;
}
}
и получаю следующее исключение:
System.Security.Cryptography.CryptographicException не обрабатывается
Сообщение = Указанный размер блока недопустим для этого алгоритма.
Source = mscorlib StackTrace: в System.Security.Cryptography.SymmetricAlgorithm.set_BlockSize (значение Int32) в ConsoleApplication4.Program.EncryptFile (String inFile, RSACryroveyS)C: \ Projects \ ConsoleApplication4 \ Program.cs: строка 117
Я уверен, что мне не хватает чего-то очевидного, какая-либо подсказка?