Updated for AES encryption.