12.3.3 CRYA APIs
The CRYA APIs which are located in a dedicated Boot ROM area. 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 | 0x02006804 |
AES Decryption | 0x02006808 |
SHA256 Init | 0x02006810 |
SHA256 Update | 0x02006814 |
SHA256 Final | 0x02006818 |
SHA256 Process (legacy API) | 0x02006800 |
GCM Process | 0x0200680C |
Important: All 8-bit pointers from CRYA API functions must be 32-bit
aligned.