Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: TYBLE16_simple_data_logger TYBLE16_MP3_Air
psa_drv_se_t Struct Reference
[Secure element driver registration]
A structure containing pointers to all the entry points of a secure element driver. More...
#include <crypto_se_driver.h>
Data Fields | |
uint32_t | hal_version |
The version of the driver HAL that this driver implements. | |
size_t | persistent_data_size |
The size of the driver's persistent data in bytes. | |
psa_drv_se_init_t | p_init |
The driver initialization function. |
Detailed Description
A structure containing pointers to all the entry points of a secure element driver.
Future versions of this specification may add extra substructures at the end of this structure.
Definition at line 1287 of file crypto_se_driver.h.
Field Documentation
uint32_t hal_version |
The version of the driver HAL that this driver implements.
This is a protection against loading driver binaries built against a different version of this specification. Use PSA_DRV_SE_HAL_VERSION.
Definition at line 1293 of file crypto_se_driver.h.
The driver initialization function.
This function is called once during the initialization of the PSA Cryptography subsystem, before any other function of the driver is called. If this function returns a failure status, the driver will be unusable, at least until the next system reset.
If this field is NULL
, it is equivalent to a function that does nothing and returns PSA_SUCCESS.
Definition at line 1315 of file crypto_se_driver.h.
size_t persistent_data_size |
The size of the driver's persistent data in bytes.
This can be 0 if the driver does not need persistent data.
See the documentation of psa_drv_se_context_t::persistent_data for more information about why and how a driver can use persistent data.
Definition at line 1303 of file crypto_se_driver.h.
Generated on Tue Jul 12 2022 13:55:35 by
