I'm no cryptographer, but 32 bits for encryption/decryption keys for AES sound dangerously small. Later on in this same document, 32 //bytes// are mentioned. Is that the intended size?