CCM Mode
Base class for CCM encryption and decryption @see RFC 3610
CCM Encryption
| BlockCipher cipher | a 128-bit block cipher |
| size_t tag_size | is how big the auth tag will be (even values between 4 and 16 are accepted) |
| size_t L | length of L parameter. The total message length must be less than 2**L bytes, and the nonce is 15-L bytes. |
CCM Decryption
| BlockCipher cipher | a 128-bit block cipher |
| size_t tag_size | is how big the auth tag will be (even values between 4 and 16 are accepted) |
| size_t L | length of L parameter. The total message length must be less than 2**L bytes, and the nonce is 15-L bytes. |