nrfxlib API 0.1.0
Loading...
Searching...
No Matches
nrf_cc3xx_platform.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2019 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5 */
22#ifndef NRF_CC3XX_PLATFORM_H__
23#define NRF_CC3XX_PLATFORM_H__
24
25#include <stdint.h>
26#include <stddef.h>
27#include <stdbool.h>
28
32
33#ifdef __cplusplus
34extern "C"
35{
36#endif
37
44
45
55
61
62
68
69
75
76
83
84
92
93
101
102
110
111#ifdef __cplusplus
112}
113#endif
114
115#endif /* NRF_CC3XX_PLATFORM_H__ */
#define NRF_CC3XX_PLATFORM_TFM_BOOT_SEED_SIZE
Definition of the TF-M boot seed size in bytes.
Definition: nrf_cc3xx_platform_defines.h:30
#define NRF_CC3XX_PLATFORM_EITS_NONCE_SIZE
Definition of the nonce size for EITS in bytes.
Definition: nrf_cc3xx_platform_defines.h:26
int nrf_cc3xx_platform_get_boot_seed(uint8_t buffer[(32)])
Function to get the boot seed used by TF-M attestation.
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...
bool nrf_cc3xx_platform_is_initialized(void)
Function to check if the nrf_cc3xx_platform is initialized.
int nrf_cc3xx_platform_init(void)
Function to initialize the nrf_cc3xx_platform with rng support. The function is using CTR_DRBG to gen...
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_init_no_rng(void)
Function to initialize the nrf_cc3xx_platform without rng support.
bool nrf_cc3xx_platform_rng_is_initialized(void)
Function to check if the nrf_cc3xx_platform is initialized with RNG support.
int nrf_cc3xx_platform_deinit(void)
Function to deinitialize the nrf_cc3xx_platform.
void CRYPTOCELL_IRQHandler(void)
ISR Function for processing of cc3xx Interrupts. This cc3xx interrupt service routine function should...