AES implementation by Brian Gladman