Implements AES and HMAC-SHA1 using OpenSSL. Automatically selects the fastest AES implementation at runtime among BouncyCastle, OpenSSL, Sun JCE and Sun PKCS#11.