4. https://github.com/torvalds/linux/blob/master/lib/crypto/aes.c