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.
ECDSA_ReturnBehavior
The way in which ECDSA function calls return after performing an encryption + authentication or decry...
Definition: ECDSA.h:473
ECDSA_CallbackFxn callbackFxn
Definition: ECDSACC26X2.h:207
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:205
Definition: ECDSACC26X2.h:128
Definition: ECDSACC26X2.h:159
Definition: ECDSACC26X2.h:123
Definition: ECDSACC26X2.h:157
ECDSA_ReturnBehavior returnBehavior
Definition: ECDSACC26X2.h:209
uint32_t resultAddress
Definition: ECDSACC26X2.h:212
uint32_t semaphoreTimeout
Definition: ECDSACC26X2.h:211
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:593
uint32_t * scratchNumber1
Definition: ECDSACC26X2.h:213
ECDSA_OperationType operationType
Definition: ECDSACC26X2.h:206
struct ECDSACC26X2_Object_ ECDSACC26X2_Object
ECDSACC26X2 Object.
ECDSACC26X2_FsmState fsmState
Definition: ECDSACC26X2.h:210
Definition: ECDSACC26X2.h:132
Definition: ECDSACC26X2.h:121
Definition: ECDSACC26X2.h:151
Definition: ECDSACC26X2.h:124
ECDSA Global configuration.
Definition: ECDSA.h:501
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
PKA Peripheral's interrupt priority.
Definition: ECDSACC26X2.h:192
Definition: ECDSACC26X2.h:141
Definition: ECDSACC26X2.h:158
ECDSA_OperationType
Enum for the operation types supported by the driver.
Definition: ECDSA.h:570
int_fast16_t(* ECDSACC26X2_stateMachineFxn)(ECDSA_Handle handle)
ECDSACC26X2 state machine function prototype.
Definition: ECDSACC26X2.h:171
Definition: ECDSACC26X2.h:145
enum ECDSACC26X2_FsmState_ ECDSACC26X2_FsmState
ECDSACC26X2 Sign and Verify states.
Union containing pointers to all supported operation structs.
Definition: ECDSA.h:562
Definition: ECDSACC26X2.h:154
ECDSACC26X2_stateMachineFxn fsmFxn
Definition: ECDSACC26X2.h:208
Definition: ECDSACC26X2.h:144
bool isOpen
Definition: ECDSACC26X2.h:201
uint32_t * scratchNumber2
Definition: ECDSACC26X2.h:214
Definition: ECDSACC26X2.h:148
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
bool operationInProgress
Definition: ECDSACC26X2.h:202
Definition: ECDSACC26X2.h:146
Definition: ECDSACC26X2.h:143
Definition: ECDSACC26X2.h:153
Definition: ECDSACC26X2.h:155
ECDSACC26X2 Hardware Attributes.
Definition: ECDSACC26X2.h:179
int_fast16_t operationStatus
Definition: ECDSACC26X2.h:204
Definition: ECDSACC26X2.h:147
Definition: ECDSACC26X2.h:156
Definition: ECDSACC26X2.h:133
ECDSACC26X2 Object.
Definition: ECDSACC26X2.h:200
bool operationCanceled
Definition: ECDSACC26X2.h:203
Definition: ECDSACC26X2.h:137