nrfxlib API 0.1.0
|
The nrf_cc3xx_platform APIs provides functions related to initialization of the Arm CryptoCell cc3xx hardware accelerator for usage in nrf_cc3xx_platform and dependent libraries. More...
Functions | |
int | nrf_cc3xx_platform_init (void) |
Function to initialize the nrf_cc3xx_platform with rng support. The function is using CTR_DRBG to generate a random seed. | |
int | nrf_cc3xx_platform_init_hmac_drbg (void) |
Function to initialize the nrf_cc3xx_platform with rng. The function is using HMAC_DRBG to generate a random seed. | |
int | nrf_cc3xx_platform_init_no_rng (void) |
Function to initialize the nrf_cc3xx_platform without rng support. | |
int | nrf_cc3xx_platform_deinit (void) |
Function to deinitialize the nrf_cc3xx_platform. | |
bool | nrf_cc3xx_platform_is_initialized (void) |
Function to check if the nrf_cc3xx_platform is initialized. | |
bool | nrf_cc3xx_platform_rng_is_initialized (void) |
Function to check if the nrf_cc3xx_platform is initialized with RNG support. | |
void | CRYPTOCELL_IRQHandler (void) |
ISR Function for processing of cc3xx Interrupts. This cc3xx interrupt service routine function should be called for interrupt processing. Either by placing this function directly in the vector table or by calling it from the ISR in the OS. | |
int | nrf_cc3xx_platform_get_nonce_seed (uint8_t buffer[(8)]) |
Function to get the nonce seed used for encrypted ITS usage. | |
int | nrf_cc3xx_platform_get_boot_seed (uint8_t buffer[(32)]) |
Function to get the boot seed used by TF-M attestation. | |
The nrf_cc3xx_platform APIs provides functions related to initialization of the Arm CryptoCell cc3xx hardware accelerator for usage in nrf_cc3xx_platform and dependent libraries.