46 #ifndef ti_drivers_cryptoutils_cryptokey_CryptoKeyKeyStore_PSA_helpers__include 47 #define ti_drivers_cryptoutils_cryptokey_CryptoKeyKeyStore_PSA_helpers__include 56 #include <third_party/mbedtls/library/psa_crypto_core.h> 57 #include <third_party/mbedtls/library/psa_crypto_slot_management.h> 58 #include <third_party/mbedtls/library/psa_crypto_storage.h> 78 #define FLETCHER_CHECKSUM_ALGORITHM 32 psa_key_usage_t KeyStore_PSA_KeyUsage
Encoding of permitted usage on a key.
Definition: CryptoKeyKeyStore_PSA.h:125
Definition: CryptoKeyKeyStore_PSA_helpers.h:69
CryptoKeyKeyStore_PSA driver header.
KeyStore_accessSemaphoreObject KeyStore_semaphoreObject
mbedtls_svc_key_id_t KeyStore_PSA_KeyFileId
Definition: CryptoKeyKeyStore_PSA.h:932
Semaphore module for the RTOS Porting Interface.
psa_algorithm_t KeyStore_PSA_Algorithm
Encoding of a cryptographic algorithm.
Definition: CryptoKeyKeyStore_PSA.h:463
SemaphoreP_Struct KeyStore_accessSemaphore
Definition: CryptoKeyKeyStore_PSA_helpers.h:71
int_fast16_t KeyStore_PSA_getKey(KeyStore_PSA_KeyFileId key, uint8_t *data, size_t dataSize, size_t *dataLength, KeyStore_PSA_Algorithm alg, KeyStore_PSA_KeyUsage usage)
Get the plaintext key in binary format.
bool isAcquired
Definition: CryptoKeyKeyStore_PSA_helpers.h:73
bool isInitialized
Definition: CryptoKeyKeyStore_PSA_helpers.h:72
int_fast16_t KeyStore_PSA_init(void)
Initialize the Key Store.
SemaphoreP structure.
Definition: SemaphoreP.h:84