Ik heb een front-end voor m'n enc/decryptie library geschreven wat werkt waneer Key & vector juist zijn. Ik krijg vaage errors waneer deze niet juist zijn:
ihg. De Key niet juist is krijg ik een
'A first chance exception of type 'System.Security.Cryptography.CryptographicException' occurred in X-EncryptionGUI.exe
Additional information: PKCS7 padding is invalid and cannot be removed.'
Waneer ik met google zoek naar een oplossing krijg ik alleen lappen met code te zien waarbij wordt gezegd 'deze code werkt'..
kom er maar niet achter wat die PKCS7 error message betekend,
-edit hij klapt er nu dus uit op decStream.Close(); < waneer de stream gesloten word.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| public byte[] Decrypt(byte[] bytesData, byte[] bytesKey)
{
//Set up the memory stream for the decrypted data.
MemoryStream memStreamDecryptedData = new MemoryStream();
//Pass in the initialization vector.
transformer.IV = initVec;
ICryptoTransform transform = transformer.GetCryptoServiceProvider(bytesKey);
CryptoStream decStream = new CryptoStream(memStreamDecryptedData,
transform,
CryptoStreamMode.Write);
try
{
decStream.Write(bytesData, 0, bytesData.Length);
}
catch(Exception ex)
{
throw new Exception("Error while writing encrypted data to the stream: \n"
+ ex.Message);
}
decStream.FlushFinalBlock();
decStream.Close();
// Send the data back.
return memStreamDecryptedData.ToArray();
} //end Decrypt |
ihg. De Key niet juist is krijg ik een
'A first chance exception of type 'System.Security.Cryptography.CryptographicException' occurred in X-EncryptionGUI.exe
Additional information: PKCS7 padding is invalid and cannot be removed.'
Waneer ik met google zoek naar een oplossing krijg ik alleen lappen met code te zien waarbij wordt gezegd 'deze code werkt'..
kom er maar niet achter wat die PKCS7 error message betekend,
-edit hij klapt er nu dus uit op decStream.Close(); < waneer de stream gesloten word.
[ Voor 6% gewijzigd door Verwijderd op 04-10-2004 15:40 ]