Hi Everyone, We added Andy Polyakov's ARMv7 AES implementation using ASM. It is the same implementation he provided to OpenSSL. Also see https://github.com/weidai11/cryptopp/commit/3ff7d7f0286a .
Andy dual licenses his implementations. We added Andy's work under his BSD license. It is permissive and should not cause trouble for closed source projects. If CRYPTOGAMS_ARM_AES is enabled in config.h then Andy's implementation is used. Otherwise the ARMv7 asm is disabled. You can remove the define in config.h and delete the files aes-armv4.h and aes-armv4.S and things will continue to work as expected. The benchmark numbers are very good. Our C/C++ AES-128/CTR was running at about 65 cpb. Andy's code runs around 41 cpb. Testing was carried out on a low-end BananaPi dev-board @950 MHz. Also see https://wiki.openssl.org/index.php/Cryptogams_AES on the OpenSSL wiki if you are interested in the integration details. 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.
