66 #ifndef ti_drivers_ecdsa_ECDSACC26X2__include 67 #define ti_drivers_ecdsa_ECDSACC26X2__include 81 #include <ti/drivers/dpl/HwiP.h> 82 #include <ti/drivers/dpl/SwiP.h> 83 #include <ti/drivers/dpl/SemaphoreP.h> 86 #define ECDSACC26X2_STATUS_FSM_RUN_PKA_OP ECDSA_STATUS_RESERVED - 0 88 #define ECDSACC26X2_STATUS_FSM_RUN_FSM ECDSA_STATUS_RESERVED - 1 90 #define ECDSACC26X2_STATUS_FSM_RESTART_FSM ECDSA_STATUS_RESERVED - 2 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:193
Definition: ECDSACC26X2.h:114
The CryptoKey type is an opaque representation of a cryptographic key.
struct ECDSACC26X2_HWAttrs_ ECDSACC26X2_HWAttrs
ECDSACC26X2 Hardware Attributes.
Definition: ECDSACC26X2.h:108
ECDSA_Operation operation
Definition: ECDSACC26X2.h:191
Definition: ECDSACC26X2.h:111
Definition: ECDSACC26X2.h:141
Union containing pointers to all supported operation structs.
Definition: ECDSA.h:600
Definition: ECDSACC26X2.h:139
ECDSA_ReturnBehavior returnBehavior
Definition: ECDSACC26X2.h:195
uint32_t resultAddress
Definition: ECDSACC26X2.h:199
uint32_t semaphoreTimeout
Definition: ECDSACC26X2.h:198
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:631
ECDSACC26X2_FsmState fsmStateInitial
Definition: ECDSACC26X2.h:197
uint32_t * scratchNumber1
Definition: ECDSACC26X2.h:200
ECDSA_OperationType operationType
Definition: ECDSACC26X2.h:192
struct ECDSACC26X2_Object_ ECDSACC26X2_Object
ECDSACC26X2 Object.
ECDSACC26X2_FsmState fsmState
Definition: ECDSACC26X2.h:196
Definition: ECDSACC26X2.h:115
Definition: ECDSACC26X2.h:102
Definition: ECDSACC26X2.h:133
Definition: ECDSACC26X2.h:107
Definition: ECDSACC26X2.h:124
Definition: ECDSACC26X2.h:134
Definition: ECDSACC26X2.h:122
Definition: ECDSACC26X2.h:117
Definition: ECDSACC26X2.h:113
Definition: ECDSACC26X2.h:110
Definition: ECDSACC26X2.h:131
Definition: ECDSACC26X2.h:105
Definition: ECDSACC26X2.h:119
Definition: ECDSACC26X2.h:109
uint8_t intPriority
Crypto Peripheral's interrupt priority.
Definition: ECDSACC26X2.h:174
Definition: ECDSACC26X2.h:123
Definition: ECDSACC26X2.h:140
int_fast16_t(* ECDSACC26X2_stateMachineFxn)(ECDSA_Handle handle)
ECDSACC26X2 state machine function prototype.
Definition: ECDSACC26X2.h:153
Definition: ECDSACC26X2.h:127
ECDSA Global configuration.
Definition: ECDSA.h:539
enum ECDSACC26X2_FsmState_ ECDSACC26X2_FsmState
ECDSACC26X2 Sign and Verify states.
Definition: ECDSACC26X2.h:104
Definition: ECDSACC26X2.h:136
ECDSACC26X2_stateMachineFxn fsmFxn
Definition: ECDSACC26X2.h:194
Definition: ECDSACC26X2.h:126
bool isOpen
Definition: ECDSACC26X2.h:189
uint32_t * scratchNumber2
Definition: ECDSACC26X2.h:201
Definition: ECDSACC26X2.h:130
SwiP_Struct callbackSwi
Definition: ECDSACC26X2.h:202
Definition: ECDSACC26X2.h:118
Definition: ECDSACC26X2.h:112
ECDSACC26X2_FsmState_
ECDSACC26X2 Sign and Verify states.
Definition: ECDSACC26X2.h:101
Definition: ECDSACC26X2.h:132
Definition: ECDSACC26X2.h:128
Definition: ECDSACC26X2.h:125
Definition: ECDSACC26X2.h:135
Definition: ECDSACC26X2.h:137
ECDSACC26X2 Hardware Attributes.
Definition: ECDSACC26X2.h:161
Definition: ECDSACC26X2.h:129
Definition: ECDSACC26X2.h:138
Definition: ECDSACC26X2.h:116
ECDSACC26X2 Object.
Definition: ECDSACC26X2.h:188
int_fast16_t returnValue
Definition: ECDSACC26X2.h:190
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:180
Definition: ECDSACC26X2.h:106
Definition: ECDSACC26X2.h:120
enum ECDSA_OperationType_ ECDSA_OperationType
Enum for the operation types supported by the driver.