> Now, can anybody explain the significance of MessageEnd() of
> StreamTransformationFilter, and tell why it apparently can't be used to
> separate between multiple messages within one file?

Some modes of operations of block ciphers (CBC and ECB) require that the 
plaintext be processed in blocks. MessageEnd() tells the 
StreamTransformationFilter to pad the final block and output the last block 
of ciphertext. On the decryption side, you have to call MessageEnd() at the 
right place (i.e., after inputting all of the ciphertext) to tell 
StreamTransformationFilter to unpad the final block.

To answer your other question of building 5.5.2 under MS Visual Studio 2003, 
open "cryptest.dsw" and convert it. 



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to [EMAIL PROTECTED]
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.
-~----------~----~----~----~------~----~------~--~---

Reply via email to