SLUUDG7
December 2025
MSPM33C321A
,
MSPM33C321A-Q1
1
Abstract
Trademarks
1
Overview of Security Functionality
1.1
Terminology
2
Secure Execution Environment
2.1
TrustZone
2.1.1
Implementation Defined Attribution Unit
2.1.2
Security Attribution Unit
2.1.3
TrustZone software development
2.2
Memory Protection Unit
2.2.1
TrustZone and MPU
2.3
Global Security Controller
2.3.1
GSC Memory configuration
2.3.1.1
Security Exceptions through the GSC & SAU
2.3.1.2
Priviledge exceptions with GSC & MPU
3
Security Modules
3.1
AES
3.1.1
AES Overview
3.1.2
AES Usage
3.1.2.1
Configuration
3.1.2.2
Setup
3.1.2.3
Operation
3.2
Keystore
3.2.1
Overview
3.2.2
Keystore Usage
3.2.2.1
Configuration
3.2.2.2
Setup
3.2.2.3
Operation
3.3
SHA2
3.3.1
SHA Introduction
3.3.1.1
SHA features
3.3.2
SHA Performance
3.3.3
SHA Usage
3.3.3.1
Configuration
3.3.3.2
Setup
3.3.3.3
Operation
3.4
PKA
3.4.1
PKA Introduction
3.4.1.1
PKA features
3.4.2
PKA Usage
3.4.2.1
Configuration
3.4.2.2
Setup
3.4.2.3
Operation
3.5
PQC
3.5.1
ML-DSA
3.5.1.1
ML-DSA Introduction
3.5.1.2
ML-DSA Usage
3.5.1.2.1
Configuration
3.5.1.2.2
Setup
3.5.1.2.3
Operation
4
Revision History
3.3.1.1
SHA features
Secure Hash Standard compliant implementation for FIPS PUB 180-2 and FIPS PUB 180-3
HMAC support for all algorithms compliant with FIP PUB 198-1
High performance hash with performance on one hash iteration (7.88 bits) per clock cycle for faster throughput
Supports HMAC and basic hash operation for SHA-224 and SHA-256
Hash and HMAC context switching
Supports MAC key XOR and message padding
Supports MAC key shorter, equal or larger than algorithm block size
Supports automatic message data scheduling
Supports message sizes up to 2
64
bits in increments of 8-bits
Autonomous support for DMA request generation based on message length to reduce CPU overhead
Supports both constant and incremental address for input message parsing