5.3 AES-CCM Algorithm

CCM mode was designed by Russ Housley, Doug Whiting, and Niels Ferguson. It combines AES-CTR mode for confidentiality with CBC-MAC for authentication. First, the MAC is computed, then the message and MAC are encrypted together. It's important to use a nonce only once for a given key when using CCM.