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>
20
28
37psa_status_t cracen_get_random(cracen_prng_context_t *context, uint8_t *output, size_t output_size);
38
46
54psa_status_t cracen_get_trng(uint8_t *output, size_t output_size);
55
58#endif /* CRACEN_PSA_CTR_DRBG_H */
int32_t psa_status_t
Definition error.h:26
psa_status_t cracen_get_trng(uint8_t *output, size_t output_size)
Get random bytes from the True Random Number Generator.
psa_status_t cracen_init_random(cracen_prng_context_t *context)
Initialize a random number generator context.
psa_status_t cracen_free_random(cracen_prng_context_t *context)
Free a random number generator context.
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.
Definition cracen_psa_primitives.h:524