46 #ifndef ti_drivers_cryptoutils_cryptokey_CryptoKeyKeyStore_PSA_helpers__include 47 #define ti_drivers_cryptoutils_cryptokey_CryptoKeyKeyStore_PSA_helpers__include 54 #include <ti/drivers/dpl/SemaphoreP.h> 56 #include <third_party/mbedcrypto/library/psa_crypto_core.h> 57 #include <third_party/mbedcrypto/library/psa_crypto_slot_management.h> 58 #include <third_party/mbedcrypto/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:124
Definition: CryptoKeyKeyStore_PSA_helpers.h:69
CryptoKeyKeyStore_PSA driver header.
psa_key_file_id_t KeyStore_PSA_KeyFileId
Definition: CryptoKeyKeyStore_PSA.h:762
KeyStore_accessSemaphoreObject KeyStore_semaphoreObject
psa_algorithm_t KeyStore_PSA_Algorithm
Encoding of a cryptographic algorithm.
Definition: CryptoKeyKeyStore_PSA.h:440
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.