Loading...
Searching...
No Matches
psa_crypto_persistent_storage.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2023 HAW Hamburg
3 * SPDX-License-Identifier: LGPL-2.1-only
4 */
5
6#pragma once
7
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24#include "psa/crypto.h"
25
35 uint8_t* input,
36 size_t input_len);
37
48 uint8_t *output,
49 size_t output_size,
50 size_t *output_data_len);
51
63
64#ifdef __cplusplus
65}
66#endif
67
Function declarations for PSA Crypto.
psa_status_t psa_destroy_persistent_key(psa_key_id_t key_id)
Destroy a key in persistent storage.
psa_status_t psa_read_encoded_key_slot_from_file(psa_key_id_t id, uint8_t *output, size_t output_size, size_t *output_data_len)
Reads a CBOR encoded key slot from a file.
psa_status_t psa_write_encoded_key_slot_to_file(psa_key_id_t id, uint8_t *input, size_t input_len)
Writes a CBOR encoded key slot to a file.
uint32_t psa_key_id_t
Key identifier.
Definition id.h:33
int32_t psa_status_t
Status code type used for all PSA Certified APIs.
Definition error.h:37