Я пытаюсь зашифровать данные с помощью DES3:
private byte[] EncryptKey(byte[] wrappedKey)
{
MemoryStream ms = new MemoryStream(wrappedKey);
TripleDESCryptoServiceProvider cryptoProvider = new TripleDESCryptoServiceProvider();
cryptoProvider.Key = transportKeyBytes; //key
cryptoProvider.Padding = PaddingMode.None;
cryptoProvider.Mode = CipherMode.ECB;
CryptoStream cs = new CryptoStream(ms, cryptoProvider.CreateEncryptor(), CryptoStreamMode.Read);
StreamReader sr = new StreamReader(cs);
byte[] key = new Byte[wrappedKey.Length];
cs.Read(key, 0, wrappedKey.Length);
cs.Close();
ms.Close();
return key;
}
Но я получаю сообщение об ошибке:
Length of the data to encrypt is invalid.
Какой максимальный размер данных может быть зашифрован?