Linux kernel with ARM assembly implementation of AES, Serpent, Twofish, SHA1, SHA256, and SH512