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.
