crypto.aes: represent blocks as byte-arrays (cleaner API)