Hi Everyone,

We removed CRYPTOPP_ALLOW_UNALIGNED_DATA_ACCESS at 
https://github.com/weidai11/cryptopp/issues/682 . The library now performs 
all operations on aligned buffers with one exception.

Rijndael uses unaligned accesses on x86 to harden against timing attacks. 
If we remove unaligned access then AliasedWithTable hangs in an endless 
loop on non-AESNI machines. So care must be taken when trying to remove the 
vestige from Rijndael. We punted and still allow Rijndael the liberty.

I don't expect to fix Rijndael anytime soon. I believe we will need to move 
to a bit-sliced AES to meet both requirements of (1) no unaligned access 
and (2) timing attack remediations. Though it is something we should be 
using, a bit-sliced AES is not something I look forward to.

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