Methods and apparatus are provided for a cryptography accelerator to
efficiently perform authentication and encryption operations. A data
sequence is received at a cryptography accelerator. An encrypted
authentication code and an encrypted data sequence is provided
efficiently upon performing single pass authentication and encryption
operations on the data sequence.