* aes: add support for GCM Galois Counter Mode (AEAD) * add tag functions * variable length IV * set crypt direction * remove usage of old AES api * aes: set IV using EVP_CipherInit_ex