87 #ifndef ti_drivers_ecdsa_ECDSACC26X2__include 88 #define ti_drivers_ecdsa_ECDSACC26X2__include 100 #include <ti/drivers/dpl/HwiP.h> 101 #include <ti/drivers/dpl/SwiP.h> 102 #include <ti/drivers/dpl/SemaphoreP.h> 109 #define ECDSACC26X2_STATUS_FSM_RUN_PKA_OP ECDSA_STATUS_RESERVED - 0 111 #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:505
Definition: ECDSACC26X2.h:145
uint8_t trngIntPriority
Definition: ECDSACC26X2.h:197
Definition: ECDSACC26X2.h:141
The CryptoKey type is an opaque representation of a cryptographic key.
TRNGCC26XX Hardware Attributes.
Definition: TRNGCC26XX.h:127
uint32_t resultAddress
Definition: ECDSACC26X2.h:222
Definition: ECDSACC26X2.h:150
Definition: ECDSACC26X2.h:154
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:613
uint32_t * scratchNumber2
Definition: ECDSACC26X2.h:224
ECDSACC26X2_FsmState
ECDSACC26X2 Sign and Verify states.
Definition: ECDSACC26X2.h:122
TRNG Global configuration.
Definition: TRNG.h:320
uint32_t semaphoreTimeout
Definition: ECDSACC26X2.h:221
bool operationInProgress
Definition: ECDSACC26X2.h:212
CryptoKey datastructure.
Definition: CryptoKey.h:192
Definition: ECDSACC26X2.h:151
Definition: ECDSACC26X2.h:138
Definition: ECDSACC26X2.h:147
ECDSA Global configuration.
Definition: ECDSA.h:469
Definition: ECDSACC26X2.h:153
ECDSA_CallbackFxn callbackFxn
Definition: ECDSACC26X2.h:217
TRNG driver implementation for the CC26XX family.
TRNGCC26XX_Object trngObject
Definition: ECDSACC26X2.h:208
Definition: ECDSACC26X2.h:158
Definition: ECDSACC26X2.h:144
uint32_t * scratchNumber1
Definition: ECDSACC26X2.h:223
Definition: ECDSACC26X2.h:135
ECDSACC26X2 Object.
Definition: ECDSACC26X2.h:205
Definition: ECDSACC26X2.h:129
Definition: ECDSACC26X2.h:126
Definition: ECDSACC26X2.h:133
bool isOpen
Definition: ECDSACC26X2.h:211
ECDSA_OperationType
Enum for the operation types supported by the driver.
Definition: ECDSA.h:588
int_fast16_t(* ECDSACC26X2_stateMachineFxn)(ECDSA_Handle handle)
ECDSACC26X2 state machine function prototype.
Definition: ECDSACC26X2.h:173
Definition: ECDSACC26X2.h:130
Definition: ECDSACC26X2.h:124
Definition: ECDSACC26X2.h:142
Definition: ECDSACC26X2.h:137
Definition: ECDSACC26X2.h:131
ECDSACC26X2_FsmState fsmState
Definition: ECDSACC26X2.h:220
Union containing pointers to all supported operation structs.
Definition: ECDSA.h:579
uint8_t intPriority
PKA Peripheral's interrupt priority.
Definition: ECDSACC26X2.h:196
Definition: ECDSACC26X2.h:161
ECDSA_Operation operation
Definition: ECDSACC26X2.h:215
Definition: ECDSACC26X2.h:132
ECDSACC26X2 Hardware Attributes.
Definition: ECDSACC26X2.h:181
ECDSACC26X2_stateMachineFxn fsmFxn
Definition: ECDSACC26X2.h:218
Definition: ECDSACC26X2.h:160
Definition: ECDSACC26X2.h:149
Definition: ECDSACC26X2.h:157
Definition: ECDSACC26X2.h:155
Definition: ECDSACC26X2.h:148
Definition: ECDSACC26X2.h:143
TRNG_Handle trngHandle
Definition: ECDSACC26X2.h:210
Definition: ECDSACC26X2.h:146
Definition: ECDSACC26X2.h:134
Definition: ECDSACC26X2.h:159
Definition: ECDSACC26X2.h:152
bool operationCanceled
Definition: ECDSACC26X2.h:213
Definition: ECDSACC26X2.h:156
Definition: ECDSACC26X2.h:136
Definition: ECDSACC26X2.h:139
ECDSA_ReturnBehavior returnBehavior
Definition: ECDSACC26X2.h:219
int_fast16_t operationStatus
Definition: ECDSACC26X2.h:214
Definition: ECDSACC26X2.h:128
ECDSA_OperationType operationType
Definition: ECDSACC26X2.h:216
TRNGCC26XX_HWAttrs trngHwAttrs
Definition: ECDSACC26X2.h:209
TRNG_Config trngConfig
Definition: ECDSACC26X2.h:207
Definition: ECDSACC26X2.h:127
CryptoKey pmsnKey
Definition: ECDSACC26X2.h:225