nRF Connect SDK API
3.3.99
Loading...
Searching...
No Matches
cracen_psa_ctr_drbg.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2026 Nordic Semiconductor ASA
3
*
4
* SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5
*/
6
13
#ifndef CRACEN_PSA_CTR_DRBG_H
14
#define CRACEN_PSA_CTR_DRBG_H
15
16
#include <psa/crypto.h>
17
#include <stddef.h>
18
#include <stdint.h>
19
#include "
cracen_psa_primitives.h
"
20
27
psa_status_t
cracen_init_random
(
cracen_prng_context_t
*context);
28
37
psa_status_t
cracen_get_random
(
cracen_prng_context_t
*context, uint8_t *output,
size_t
output_size);
38
45
psa_status_t
cracen_free_random
(
cracen_prng_context_t
*context);
46
54
psa_status_t
cracen_get_trng
(uint8_t *output,
size_t
output_size);
55
58
#endif
/* CRACEN_PSA_CTR_DRBG_H */
cracen_psa_primitives.h
psa_status_t
int32_t psa_status_t
Definition
error.h:26
cracen_get_trng
psa_status_t cracen_get_trng(uint8_t *output, size_t output_size)
Get random bytes from the True Random Number Generator.
cracen_init_random
psa_status_t cracen_init_random(cracen_prng_context_t *context)
Initialize a random number generator context.
cracen_free_random
psa_status_t cracen_free_random(cracen_prng_context_t *context)
Free a random number generator context.
cracen_get_random
psa_status_t cracen_get_random(cracen_prng_context_t *context, uint8_t *output, size_t output_size)
Get random bytes from a PRNG context.
cracen_prng_context
Definition
cracen_psa_primitives.h:524
subsys
nrf_security
src
drivers
cracen
cracenpsa
include
cracen_psa_ctr_drbg.h
Generated on Wed Jun 10 2026 17:22:24 for nRF Connect SDK API by
1.12.0