![]() |
nRF Connect SDK API 3.3.99
|
#include <psa/crypto.h>#include <stddef.h>#include <stdint.h>#include <string.h>#include "cracen_psa_primitives.h"Go to the source code of this file.
Functions | |
| psa_status_t | cracen_mac_compute (const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, psa_algorithm_t alg, const uint8_t *input, size_t input_length, uint8_t *mac, size_t mac_size, size_t *mac_length) |
| Compute a MAC in a single operation. | |
| psa_status_t | cracen_mac_sign_setup (cracen_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, psa_algorithm_t alg) |
| Set up a MAC signing operation. | |
| psa_status_t | cracen_mac_verify_setup (cracen_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, psa_algorithm_t alg) |
| Set up a MAC verification operation. | |
| psa_status_t | cracen_mac_update (cracen_mac_operation_t *operation, const uint8_t *input, size_t input_length) |
| Add input data to a MAC operation. | |
| psa_status_t | cracen_mac_sign_finish (cracen_mac_operation_t *operation, uint8_t *mac, size_t mac_size, size_t *mac_length) |
| Finish a MAC signing operation. | |
| psa_status_t | cracen_mac_verify_finish (cracen_mac_operation_t *operation, const uint8_t *mac, size_t mac_length) |
| Finish a MAC verification operation. | |
| psa_status_t | cracen_mac_abort (cracen_mac_operation_t *operation) |
| Abort a MAC operation. | |