Creates a streaming AES context.
This is the stateful hazmat API for incremental encryption or
decryption. Use mode to choose the AES mode and operation to
choose whether the context encrypts or decrypts.
For ecb, do not pass ivOrNonce.
For cbc, ctr, cfb128, and ofb, pass a 16-byte IV/counter block.
For gcm, pass the nonce and use Context.updateAAD, Context.setTag,
and Context.getTag as needed.
CCM is intentionally not part of the streaming constructor. Use aes.encryptCCM / aes.decryptCCM instead.