Zephyr API
4.4.99
A Scalable Open Source RTOS
Toggle main menu visibility
Loading...
Searching...
No Matches
transform.h
Go to the documentation of this file.
1
/* Copyright (c) 2024 Nordic Semiconductor
2
* SPDX-License-Identifier: Apache-2.0
3
*/
4
#ifndef SECURE_STORAGE_ITS_TRANSFORM_H
5
#define SECURE_STORAGE_ITS_TRANSFORM_H
6
14
#include <
zephyr/secure_storage/its/common.h
>
15
28
psa_status_t
secure_storage_its_transform_to_store
(
29
secure_storage_its_uid_t
uid,
size_t
data_len,
const
void
*data,
30
secure_storage_packed_create_flags_t
create_flags,
31
uint8_t
stored_data[
static
SECURE_STORAGE_ITS_TRANSFORM_MAX_STORED_DATA_SIZE],
32
size_t
*stored_data_len);
33
46
psa_status_t
secure_storage_its_transform_from_store
(
47
secure_storage_its_uid_t
uid,
size_t
stored_data_len,
48
const
uint8_t
stored_data[
static
SECURE_STORAGE_ITS_TRANSFORM_MAX_STORED_DATA_SIZE],
49
size_t
data_size,
void
*data,
size_t
*data_len,
50
psa_storage_create_flags_t
*create_flags);
51
52
#endif
psa_status_t
int32_t psa_status_t
Function return status.
Definition
error.h:14
uint8_t
__UINT8_TYPE__ uint8_t
Definition
stdint.h:88
psa_storage_create_flags_t
uint32_t psa_storage_create_flags_t
Flags used when creating an entry.
Definition
storage_common.h:31
secure_storage_its_uid_t
The UID (caller + entry IDs) of an ITS entry.
Definition
common.h:47
secure_storage_packed_create_flags_t
uint8_t secure_storage_packed_create_flags_t
Definition
common.h:11
common.h
Common definitions of the secure storage subsystem's ITS APIs.
secure_storage_its_transform_from_store
psa_status_t secure_storage_its_transform_from_store(secure_storage_its_uid_t uid, size_t stored_data_len, const uint8_t stored_data[static SECURE_STORAGE_ITS_TRANSFORM_MAX_STORED_DATA_SIZE], size_t data_size, void *data, size_t *data_len, psa_storage_create_flags_t *create_flags)
Transforms and validates the stored data of an ITS entry for use.
secure_storage_its_transform_to_store
psa_status_t secure_storage_its_transform_to_store(secure_storage_its_uid_t uid, size_t data_len, const void *data, secure_storage_packed_create_flags_t create_flags, uint8_t stored_data[static SECURE_STORAGE_ITS_TRANSFORM_MAX_STORED_DATA_SIZE], size_t *stored_data_len)
Transforms the data of an ITS entry for storage.
subsys
secure_storage
include
internal
zephyr
secure_storage
its
transform.h
Generated on
for Zephyr API by
1.17.0