59 #ifndef ti_drivers_ecdsa_ECDSALPF3HSM__include 60 #define ti_drivers_ecdsa_ECDSALPF3HSM__include 73 #define ECDSALPF3HSM_COMPONENT_VECTOR_LENGTH 144 78 #define ECDSALPF3HSM_STATUS_NO_VALID_CURVE_TYPE_PROVIDED (ECDSA_STATUS_RESERVED - 0) 83 #define ECDSALPF3HSM_STATUS_INVALID_KEY_ENCODING (ECDSA_STATUS_RESERVED - 1) 88 #define ECDSALPF3HSM_STATUS_HARDWARE_ERROR (ECDSA_STATUS_RESERVED - 2) TI Driver for Elliptic Curve Digital Signature Algorithm.
ECDSA_CurveType
Enum for the curve types supported by the driver.
Definition: ECDSA.h:644
ECDSA_ReturnBehavior
The way in which ECDSA function calls return after performing an encryption + authentication or decry...
Definition: ECDSA.h:622
const uint8_t * curveParam
Definition: ECDSALPF3HSM.h:134
uint32_t paramAssetID
Definition: ECDSALPF3HSM.h:119
uint32_t accessTimeout
Definition: ECDSALPF3HSM.h:126
ECDSA_ReturnBehavior returnBehavior
Definition: ECDSALPF3HSM.h:125
uint32_t publicObjAssetID
Definition: ECDSALPF3HSM.h:120
Definition: ECDSALPF3HSM.h:107
ECDSALPF3HSM Object.
Definition: ECDSALPF3HSM.h:115
CryptoKey * key
Definition: ECDSALPF3HSM.h:117
#define ECDSALPF3HSM_COMPONENT_VECTOR_LENGTH
Definition: ECDSALPF3HSM.h:73
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:777
ECDSA_CallbackFxn callbackFxn
Definition: ECDSALPF3HSM.h:133
Definition: ECDSALPF3HSM.h:106
CryptoKey datastructure.
Definition: CryptoKey.h:211
ECDSA_DigestLength
Enum for the hash digest lengths in bits supported by the driver.
Definition: ECDSA.h:671
ECDSA_DomainID domainId
Definition: ECDSALPF3HSM.h:128
ECDSA_DomainID
Enum for the curve domain id supported by the driver.
Definition: ECDSALPF3HSM.h:104
uint32_t curveParamSize
Definition: ECDSALPF3HSM.h:121
uint32_t keyAssetID
Definition: ECDSALPF3HSM.h:118
uint8_t dummy
Definition: ECDSALPF3HSM.h:98
ECDSA_Operation * operation
Definition: ECDSALPF3HSM.h:132
ECDSA_CurveLength
Enum for signature sizes in bits supported by the driver.
Definition: ECDSA.h:658
int_fast16_t hsmStatus
Definition: ECDSALPF3HSM.h:124
ECDSALPF3HSM Hardware Attributes.
Definition: ECDSALPF3HSM.h:96
ECDSA_OperationType
Enum for the operation types supported by the driver.
Definition: ECDSA.h:752
Union containing pointers to all supported operation structs.
Definition: ECDSA.h:743
ECDSA_CurveLength curveLength
Definition: ECDSALPF3HSM.h:129
bool driverCreatedKeyAsset
Definition: ECDSALPF3HSM.h:136
int_fast16_t returnStatus
Definition: ECDSALPF3HSM.h:123
ECDSA_DigestLength digestLength
Definition: ECDSALPF3HSM.h:130
uint8_t * input
Definition: ECDSALPF3HSM.h:135
ECDSA_OperationType operationType
Definition: ECDSALPF3HSM.h:131
ECDSA_CurveType curveType
Definition: ECDSALPF3HSM.h:127
bool isOpen
Definition: ECDSALPF3HSM.h:137