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 1. 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.