13.3.3 CRYA APIs
The CRYA APIs which are located in a dedicated Boot ROM area are only accessible from the user application after the Boot ROM has completed. This area is an execute-only area, meaning the CPU cannot do any loads, but can call the APIs. The Boot ROM memory space is a secure area, only the secure application can directly call these APIs.
CRYA API | Address |
---|---|
AES Encryption | 0x02001904 |
AES Decryption | 0x02001908 |
SHA Process | 0x02001900 |
GCM Process | 0x0200190C |
Important: All 8-bit pointers from CRYA API functions must be 32-bit
aligned.