59 #ifndef ti_drivers_ecdsa_ECDSALPF3HSM__include 60 #define ti_drivers_ecdsa_ECDSALPF3HSM__include 67 #include <third_party/ecc/include/lowlevelapi.h> 75 #define ECDSA_COMPONENT_VECTOR_LENGTH 144 TI Driver for Elliptic Curve Digital Signature Algorithm.
ECDSA_CurveType
Enum for the curve types supported by the driver.
Definition: ECDSA.h:649
ECDSA_ReturnBehavior
The way in which ECDSA function calls return after performing an encryption + authentication or decry...
Definition: ECDSA.h:627
const uint8_t * curveParam
Definition: ECDSALPF3HSM.h:118
uint32_t paramAssetID
Definition: ECDSALPF3HSM.h:117
ECDSA_ReturnBehavior returnBehavior
Definition: ECDSALPF3HSM.h:106
Definition: ECDSALPF3HSM.h:94
ECDSALPF3HSM Object.
Definition: ECDSALPF3HSM.h:102
CryptoKey * key
Definition: ECDSALPF3HSM.h:104
void(* ECDSA_CallbackFxn)(ECDSA_Handle handle, int_fast16_t returnStatus, ECDSA_Operation operation, ECDSA_OperationType operationType)
The definition of a callback function used by the ECDSA driver when used in ECDSA_RETURN_BEHAVIOR_CAL...
Definition: ECDSA.h:782
ECDSA_CallbackFxn callbackFxn
Definition: ECDSALPF3HSM.h:114
Definition: ECDSALPF3HSM.h:93
CryptoKey datastructure.
Definition: CryptoKey.h:208
ECDSA_DigestLength
Enum for the hash digest lengths in bits supported by the driver.
Definition: ECDSA.h:676
ECDSA_DomainID domainId
Definition: ECDSALPF3HSM.h:109
ECDSA_DomainID
Enum for the curve domain id supported by the driver.
Definition: ECDSALPF3HSM.h:91
uint32_t curveParamSize
Definition: ECDSALPF3HSM.h:119
uint32_t keyAssetID
Definition: ECDSALPF3HSM.h:116
uint8_t dummy
Definition: ECDSALPF3HSM.h:85
ECDSA_Operation * operation
Definition: ECDSALPF3HSM.h:113
#define ECDSA_COMPONENT_VECTOR_LENGTH
Definition: ECDSALPF3HSM.h:75
ECDSA_CurveLength
Enum for signature sizes in bits supported by the driver.
Definition: ECDSA.h:663
int_fast16_t hsmStatus
Definition: ECDSALPF3HSM.h:115
ECDSALPF3HSM Hardware Attributes.
Definition: ECDSALPF3HSM.h:83
ECDSA_OperationType
Enum for the operation types supported by the driver.
Definition: ECDSA.h:757
Union containing pointers to all supported operation structs.
Definition: ECDSA.h:748
ECDSA_CurveLength curveLength
Definition: ECDSALPF3HSM.h:110
int_fast16_t returnStatus
Definition: ECDSALPF3HSM.h:107
ECDSA_DigestLength digestLength
Definition: ECDSALPF3HSM.h:111
uint8_t * input
Definition: ECDSALPF3HSM.h:120
ECDSA_OperationType operationType
Definition: ECDSALPF3HSM.h:112
ECDSA_CurveType curveType
Definition: ECDSALPF3HSM.h:108
bool isOpen
Definition: ECDSALPF3HSM.h:105