87 #ifndef ti_drivers_ecdsa_ECDSACC26X2__include 88 #define ti_drivers_ecdsa_ECDSACC26X2__include 102 #include <ti/drivers/dpl/HwiP.h> 103 #include <ti/drivers/dpl/SwiP.h> 104 #include <ti/drivers/dpl/SemaphoreP.h> 107 #define ECDSACC26X2_STATUS_FSM_RUN_PKA_OP ECDSA_STATUS_RESERVED - 0 109 #define ECDSACC26X2_STATUS_FSM_RUN_FSM ECDSA_STATUS_RESERVED - 1 TI Driver for Elliptic Curve Digital Signature Algorithm.
enum ECDSA_ReturnBehavior_ ECDSA_ReturnBehavior
The way in which ECDSA function calls return after performing an encryption + authentication or decry...
ECDSA_CallbackFxn callbackFxn
Definition: ECDSACC26X2.h:211
Definition: ECDSACC26X2.h:131
The CryptoKey type is an opaque representation of a cryptographic key.
struct ECDSACC26X2_HWAttrs_ ECDSACC26X2_HWAttrs
ECDSACC26X2 Hardware Attributes.
Definition: ECDSACC26X2.h:125
ECDSA_Operation operation
Definition: ECDSACC26X2.h:209
Definition: ECDSACC26X2.h:128
Definition: ECDSACC26X2.h:159
Union containing pointers to all supported operation structs.
Definition: ECDSA.h:601
Definition: ECDSACC26X2.h:123
Definition: ECDSACC26X2.h:157
ECDSA_ReturnBehavior returnBehavior
Definition: ECDSACC26X2.h:213
uint32_t resultAddress
Definition: ECDSACC26X2.h:216
uint32_t semaphoreTimeout
Definition: ECDSACC26X2.h:215
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:632
uint32_t * scratchNumber1
Definition: ECDSACC26X2.h:217
ECDSA_OperationType operationType
Definition: ECDSACC26X2.h:210
struct ECDSACC26X2_Object_ ECDSACC26X2_Object
ECDSACC26X2 Object.
ECDSACC26X2_FsmState fsmState
Definition: ECDSACC26X2.h:214
Definition: ECDSACC26X2.h:132
Definition: ECDSACC26X2.h:121
Definition: ECDSACC26X2.h:151
Definition: ECDSACC26X2.h:124
Definition: ECDSACC26X2.h:142
Definition: ECDSACC26X2.h:152
Definition: ECDSACC26X2.h:139
Definition: ECDSACC26X2.h:134
Definition: ECDSACC26X2.h:130
Definition: ECDSACC26X2.h:127
Definition: ECDSACC26X2.h:149
Definition: ECDSACC26X2.h:136
Definition: ECDSACC26X2.h:126
uint8_t intPriority
Crypto Peripheral's interrupt priority.
Definition: ECDSACC26X2.h:192
Definition: ECDSACC26X2.h:141
Definition: ECDSACC26X2.h:158
int_fast16_t(* ECDSACC26X2_stateMachineFxn)(ECDSA_Handle handle)
ECDSACC26X2 state machine function prototype.
Definition: ECDSACC26X2.h:171
Definition: ECDSACC26X2.h:145
ECDSA Global configuration.
Definition: ECDSA.h:540
enum ECDSACC26X2_FsmState_ ECDSACC26X2_FsmState
ECDSACC26X2 Sign and Verify states.
Definition: ECDSACC26X2.h:154
ECDSACC26X2_stateMachineFxn fsmFxn
Definition: ECDSACC26X2.h:212
Definition: ECDSACC26X2.h:144
bool isOpen
Definition: ECDSACC26X2.h:207
uint32_t * scratchNumber2
Definition: ECDSACC26X2.h:218
Definition: ECDSACC26X2.h:148
SwiP_Struct callbackSwi
Definition: ECDSACC26X2.h:219
Definition: ECDSACC26X2.h:140
Definition: ECDSACC26X2.h:135
Definition: ECDSACC26X2.h:129
ECDSACC26X2_FsmState_
ECDSACC26X2 Sign and Verify states.
Definition: ECDSACC26X2.h:120
Definition: ECDSACC26X2.h:150
Definition: ECDSACC26X2.h:146
Definition: ECDSACC26X2.h:143
Definition: ECDSACC26X2.h:153
Definition: ECDSACC26X2.h:155
ECDSACC26X2 Hardware Attributes.
Definition: ECDSACC26X2.h:179
Definition: ECDSACC26X2.h:147
Definition: ECDSACC26X2.h:156
Definition: ECDSACC26X2.h:133
ECDSACC26X2 Object.
Definition: ECDSACC26X2.h:206
int_fast16_t returnValue
Definition: ECDSACC26X2.h:208
uint32_t swiPriority
ECC SWI priority. The higher the number, the higher the priority. The minimum is 0 and the maximum is...
Definition: ECDSACC26X2.h:198
Definition: ECDSACC26X2.h:137
enum ECDSA_OperationType_ ECDSA_OperationType
Enum for the operation types supported by the driver.