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.

Table 12-4. CRYA APIs Addresses
CRYA APIAddress
AES Encryption0x02006804
AES Decryption0x02006808
SHA256 Init0x02006810
SHA256 Update0x02006814
SHA256 Final0x02006818
SHA256 Process (legacy API)0x02006800
GCM Process0x0200680C
Important: All 8-bit pointers from CRYA API functions must be 32-bit aligned.