minor, AES, padding should use block size, not key size