>
> Hi, I update from 5.6.2。

I encrypted sometext ,using DefaultEncryptorWithMAC(5.6.2). When I decrypt 
using LegacyDecryptorWithMAC(6.1), a expection throwed: 
DataDecryptorWithMAC: MAC check failed

It seems DefaultDecryptorWithMAC(5.6.2) is not compatible with 
LegacyDecryptorWithMAC(6.1)。

I notice that in "default.h"   255~256 line


typedef 
DataEncryptorWithMAC<LegacyBlockCipher,LegacyHashModule,DefaultMAC,LegacyParametersInfo>
 
LegacyEncryptorWithMAC;
typedef 
DataDecryptorWithMAC<LegacyBlockCipher,LegacyHashModule,DefaultMAC,LegacyParametersInfo>
 
LegacyDecryptorWithMAC;

They use DefaultMAC, rather than LegacyMAC, it seems like a bug. 



在 2016年12月11日星期日 UTC+8下午6:14:25,Jeffrey Walton写道:
>
> Hi Everyone,
>
> DefaultEncryptor, DefaultEncryptorWithMAC and friends were updated 
> tonight. The new defaults us AES and SHA256. You can still access the 
> previous classes through LegacyEncryptor, LegacyEncryptorWithMAC and 
> friends.
>
> Also see http://github.com/weidai11/cryptopp/issues/345 and 
> http://github.com/weidai11/cryptopp/commit/bfbcfeec7ca7a0487978391803496a1d4aada37c
> .
>
> Jeff
>

-- 
You received this message because you are subscribed to "Crypto++ Users". More 
information about Crypto++ and this group is available at 
http://www.cryptopp.com and 
http://groups.google.com/forum/#!forum/cryptopp-users.
--- 
You received this message because you are subscribed to the Google Groups 
"Crypto++ Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to