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.

Table 13-12. CRYA APIs Addresses
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.