nrfxlib API 0.1.0
Loading...
Searching...
No Matches
nrf_cc3xx_platform APIs

nrf_cc3xx_platform library containing cc3xx hardware initialization and entropy gathering APIs. The library also contains APIs and companion source-files to setup RTOS dependent mutex and abort functionality for the nrf_cc3xx_mbedcrypto library in Zephyr RTOS and FreeRTOS. More...

Modules

 nrf_cc3xx_platform SHA256 APIs
 The nrf_cc3xx_platform_sha256 APIs provide functions for hashing data using SHA256 algorithm.
 
 nrf_cc3xx_platform abort APIs
 The nrf_cc3xx_platform_entropy APIs provides callbacks to abort from nrf_cc3xx_platform and/or dependent libraries.
 
 nrf_cc3xx_platform ctr_drbg generation APIs
 The nrf_cc3xx_platform_ctr_drbg APIs provide PRNG seeded by TRNG in accordance with NIST SP 800-90A: Recommendation for Random Number Generation Using Deterministic Random Bit Generators The generation of TRNG/PRNG data is using Arm CryptoCell cc3xx hardware acceleration.
 
 nrf_cc3xx_platform derived key APIs
 The nrf_cc3xx_platform_derived_key APIs provide functions helping with encrypting/decrypting data using derived keys from the KMU/KDR.
 
 nrf_cc3xx_platform derived key APIs
 The nrf_cc3xx_platform_shadow_key APIs provide functions helping with encrypting/decrypting data using derived keys from the KMU/KDR.
 
 nrf_cc3xx_platform entropy generation APIs
 The nrf_cc3xx_platform_entropy APIs provides TRNG using Arm CC3xx hardware acceleration.
 
 nrf_cc3xx_platform hmac_drbg generation APIs
 The nrf_cc3xx_platform_hmac_drbg APIs provide PRNG seeded by TRNG in accordance with NIST SP 800-90A: Recommendation for Random Number Generation Using Deterministic Random Bit Generators The generation of TRNG/PRNG data is using Arm CryptoCell cc3xx hardware acceleration.
 
 nrf_cc3xx_platform initialization APIs
 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.
 
 nrf_cc3xx_platform kmu APIs
 The nrf_cc3xx_platform_kmu APIs provides RTOS integration for storing keys in KMU hardware peripherals.
 
 nrf_cc3xx_platform mutex APIs
 The nrf_cc3xx_platform_mutex APIs provides RTOS integration for mutex usage in nrf_cc3xx_platform and dependent libraries.
 
 nrf_cc3xx_platform shared defines
 nrf_cc3xx_platform shared defines and return codes.
 

Detailed Description

nrf_cc3xx_platform library containing cc3xx hardware initialization and entropy gathering APIs. The library also contains APIs and companion source-files to setup RTOS dependent mutex and abort functionality for the nrf_cc3xx_mbedcrypto library in Zephyr RTOS and FreeRTOS.