Macros | Functions
ti_psa_crypto_helper.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include <ti/devices/DeviceFamily.h>
#include <third_party/mbedtls/include/psa/crypto.h>
#include <ti/drivers/cryptoutils/ecc/ECCParams.h>
#include <ti/drivers/ECDH.h>
#include <ti/drivers/ECDSA.h>
Include dependency graph for ti_psa_crypto_helper.h:

Go to the source code of this file.

Macros

#define PSA_CRYPTO_TI_DRIVER_ID   1
 
#define PSA_CRYPTO_MBED_TLS_DRIVER_ID   2
 
#define PSA_CRYPTO_TI_DRIVER_ID   1
 
#define PSA_CRYPTO_MBED_TLS_DRIVER_ID   2
 

Functions

psa_status_t map_AES_status (int_fast16_t status)
 
psa_status_t map_ECDH_status (int_fast16_t status)
 
psa_status_t map_ECDSA_status (int_fast16_t status, bool isVerifyOp)
 
psa_status_t map_EDDSA_status (int_fast16_t status, bool isVerifyOp)
 
psa_status_t map_RNG_status (int_fast16_t status)
 
psa_status_t map_SHA2_status (int_fast16_t status)
 
psa_status_t map_TRNG_status (int_fast16_t status)
 
psa_key_id_t toKeyID (mbedtls_svc_key_id_t keystoreKeyID)
 
mbedtls_svc_key_id_t toKeyStoreKeyID (psa_key_id_t keyID)
 
ECDSA_CurveType map_keyTypeToECDSACurveTypeHSM (psa_key_type_t keyType, size_t keyBits)
 
ECDH_CurveType map_keyTypeToECDHCurveTypeHSM (psa_key_type_t keyType, size_t keyBits)
 
const ECCParams_CurveParamsmap_keyTypeToECCParams (psa_key_type_t keyType, size_t keyBits)
 
bool isHardwareAccelerated (psa_algorithm_t alg)
 
void setAeadOperationID (psa_aead_operation_t *operation, unsigned int id)
 
void setCipherOperationID (psa_cipher_operation_t *operation, unsigned int id)
 
void setHashOperationID (psa_hash_operation_t *operation, unsigned int id)
 
void setKeyDerivationOperationID (psa_key_derivation_operation_t *operation, unsigned int id)
 
void setMacOperationID (psa_mac_operation_t *operation, unsigned int id)
 
bool isHardwareAeadOperation (const psa_aead_operation_t *operation)
 
bool isHardwareCipherOperation (const psa_cipher_operation_t *operation)
 
bool isHardwareHashOperation (const psa_hash_operation_t *operation)
 
bool isHardwareKeyDerivationOperation (const psa_key_derivation_operation_t *operation)
 
bool isHardwareMacOperation (const psa_mac_operation_t *operation)
 

Macro Definition Documentation

§ PSA_CRYPTO_TI_DRIVER_ID [1/2]

#define PSA_CRYPTO_TI_DRIVER_ID   1

§ PSA_CRYPTO_MBED_TLS_DRIVER_ID [1/2]

#define PSA_CRYPTO_MBED_TLS_DRIVER_ID   2

§ PSA_CRYPTO_TI_DRIVER_ID [2/2]

#define PSA_CRYPTO_TI_DRIVER_ID   1

§ PSA_CRYPTO_MBED_TLS_DRIVER_ID [2/2]

#define PSA_CRYPTO_MBED_TLS_DRIVER_ID   2

Function Documentation

§ map_AES_status()

psa_status_t map_AES_status ( int_fast16_t  status)

§ map_ECDH_status()

psa_status_t map_ECDH_status ( int_fast16_t  status)

§ map_ECDSA_status()

psa_status_t map_ECDSA_status ( int_fast16_t  status,
bool  isVerifyOp 
)

§ map_EDDSA_status()

psa_status_t map_EDDSA_status ( int_fast16_t  status,
bool  isVerifyOp 
)

§ map_RNG_status()

psa_status_t map_RNG_status ( int_fast16_t  status)

§ map_SHA2_status()

psa_status_t map_SHA2_status ( int_fast16_t  status)

§ map_TRNG_status()

psa_status_t map_TRNG_status ( int_fast16_t  status)

§ toKeyID()

psa_key_id_t toKeyID ( mbedtls_svc_key_id_t  keystoreKeyID)

§ toKeyStoreKeyID()

mbedtls_svc_key_id_t toKeyStoreKeyID ( psa_key_id_t  keyID)

§ map_keyTypeToECDSACurveTypeHSM()

ECDSA_CurveType map_keyTypeToECDSACurveTypeHSM ( psa_key_type_t  keyType,
size_t  keyBits 
)

§ map_keyTypeToECDHCurveTypeHSM()

ECDH_CurveType map_keyTypeToECDHCurveTypeHSM ( psa_key_type_t  keyType,
size_t  keyBits 
)

§ map_keyTypeToECCParams()

const ECCParams_CurveParams* map_keyTypeToECCParams ( psa_key_type_t  keyType,
size_t  keyBits 
)

§ isHardwareAccelerated()

bool isHardwareAccelerated ( psa_algorithm_t  alg)

§ setAeadOperationID()

void setAeadOperationID ( psa_aead_operation_t *  operation,
unsigned int  id 
)

§ setCipherOperationID()

void setCipherOperationID ( psa_cipher_operation_t *  operation,
unsigned int  id 
)

§ setHashOperationID()

void setHashOperationID ( psa_hash_operation_t *  operation,
unsigned int  id 
)

§ setKeyDerivationOperationID()

void setKeyDerivationOperationID ( psa_key_derivation_operation_t *  operation,
unsigned int  id 
)

§ setMacOperationID()

void setMacOperationID ( psa_mac_operation_t *  operation,
unsigned int  id 
)

§ isHardwareAeadOperation()

bool isHardwareAeadOperation ( const psa_aead_operation_t *  operation)

§ isHardwareCipherOperation()

bool isHardwareCipherOperation ( const psa_cipher_operation_t *  operation)

§ isHardwareHashOperation()

bool isHardwareHashOperation ( const psa_hash_operation_t *  operation)

§ isHardwareKeyDerivationOperation()

bool isHardwareKeyDerivationOperation ( const psa_key_derivation_operation_t *  operation)

§ isHardwareMacOperation()

bool isHardwareMacOperation ( const psa_mac_operation_t *  operation)
© Copyright 1995-2026, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale