Bit sliced AES using NEON instructions

modulename: aes-arm-bs.ko

configname: CONFIG_CRYPTO_AES_ARM_BS

Linux Kernel Configuration
└─>Cryptographic API
└─>Bit sliced AES using NEON instructions
In linux kernel since version 3.10 (release Date: 2013-06-30)  
Use a faster and more secure NEON based implementation of AES in CBC,
CTR and XTS modes

Bit sliced AES gives around 45% speedup on Cortex-A15 for CTR mode
and for XTS mode encryption, CBC and XTS mode decryption speedup is
around 25%. (CBC encryption speed is not affected by this driver.)
This implementation does not rely on any lookup tables so it is
believed to be invulnerable to cache timing attacks.

source code: