nRF Connect SDK API 3.4.99
Loading...
Searching...
No Matches
cracen_psa_xof.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_XOF_H
14#define CRACEN_PSA_XOF_H
15
16#include <psa/crypto.h>
17#include <stddef.h>
18#include <stdint.h>
20
29psa_status_t cracen_xof_setup(cracen_xof_operation_t *operation, psa_algorithm_t alg);
30
42 size_t context_length);
43
53psa_status_t cracen_xof_update(cracen_xof_operation_t *operation, const uint8_t *input,
54 size_t input_length);
55
66 size_t output_length);
67
75
78#endif /* CRACEN_PSA_XOF_H */
int32_t psa_status_t
Definition error.h:26
psa_status_t cracen_xof_setup(cracen_xof_operation_t *operation, psa_algorithm_t alg)
Set up an XOF operation.
psa_status_t cracen_xof_set_context(cracen_xof_operation_t *operation, const uint8_t *context, size_t context_length)
Provide a context for a multi-part XOF operation.
psa_status_t cracen_xof_output(cracen_xof_operation_t *operation, uint8_t *output, size_t output_length)
Extract data from an XOF operation.
psa_status_t cracen_xof_abort(cracen_xof_operation_t *operation)
Abort a XOF operation and wipe its context.
psa_status_t cracen_xof_update(cracen_xof_operation_t *operation, const uint8_t *input, size_t input_length)
Feed input to a multi-part XOF operation.
Definition cracen_psa_primitives.h:282