Topic: Build config for high performance aes cbc decryption in armv7 device
Hello,
I am working with aes cbc decryption on armv7 device and I want high performance decryption. I am currently using a particular configuration which is working on armv7 devices but I want best decryption performance possible using wolfcrypt on armv7 devices. What build configurations to be used while building wolfcrypt.
Currently I am using android ndk tool chain for building my wolfcrypt library.
export NDK=/home/android-ndk-r23b
export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/linux-x86_64
export TARGET=armv7a-linux-androideabi
export API=31
export AR=$TOOLCHAIN/bin/llvm-ar
export CC=$TOOLCHAIN/bin/$TARGET$API-clang
export AS=$CC
export CXX=$TOOLCHAIN/bin/$TARGET$API-clang++
export LD=$TOOLCHAIN/bin/ld
export RANLIB=$TOOLCHAIN/bin/llvm-ranlib
export STRIP=$TOOLCHAIN/bin/llvm-strip
./configure --host $TARGET \
--enable-keygen \
--disable-crypttests --enable-fast-rsa \
--disable-aesgcm --disable-dh --disable-des3 \
--enable-cryptonly \
--disable-examples --enable-debug