LP-MSPM0G3507: MSPM0G3507 – AES Accelerator Mode Support Clarification (CMAC, CBC, CCM, GCM)

Part Number: LP-MSPM0G3507
Other Parts Discussed in Thread: MSPM0G3507, MSPM0G3519

Tool/software:

For MSPM0G3507, I would like to confirm the exact AES modes supported by the integrated AES accelerator.

Our application requires the following operations in hardware:

  • AES-CMAC

  • AES-CBC (encryption & decryption)

  • AES-CCM (decrypt + verify)

  • AES-GCM (decrypt + verify)

From the datasheet, my current understanding is that the MSPM0G3507 AES accelerator provides hardware acceleration only for basic AES encryption/decryption with support for DMA in ECB, CBC, OFB, and CFB modes.

Could you please clarify:

  1. Are CMAC, CCM, and GCM modes supported in hardware on MSPM0G3507, or would these need to be implemented in software on the CPU?

  2. Is there a difference in mode support between MSPM0G3507 (AES accelerator) and MSPM0G3519 (AESADV + Keystore)?

This will help us determine whether MSPM0G3507 can meet our crypto requirements or if we should move to MSPM0G3519.