AES with FiniteByteArray keys, improved Generics