88 #ifndef ti_drivers_ecjpake_ECJPAKECC26X2__include 89 #define ti_drivers_ecjpake_ECJPAKECC26X2__include 99 #include <ti/drivers/dpl/HwiP.h> 100 #include <ti/drivers/dpl/SwiP.h> 101 #include <ti/drivers/dpl/SemaphoreP.h> 108 #define ECJPAKECC26X2_STATUS_FSM_RUN_PKA_OP ECJPAKE_STATUS_RESERVED - 0 110 #define ECJPAKECC26X2_STATUS_FSM_RUN_FSM ECJPAKE_STATUS_RESERVED - 1 Definition: ECJPAKECC26X2.h:178
Definition: ECJPAKECC26X2.h:146
Definition: ECJPAKECC26X2.h:142
The CryptoKey type is an opaque representation of a cryptographic key.
Definition: ECJPAKECC26X2.h:125
Definition: ECJPAKECC26X2.h:153
Definition: ECJPAKECC26X2.h:147
Definition: ECJPAKECC26X2.h:148
Definition: ECJPAKECC26X2.h:138
ECJPAKE_OperationType
Enum for the operation types supported by the driver.
Definition: ECJPAKE.h:1047
ECJPAKECC26X2_FsmState fsmState
Definition: ECJPAKECC26X2.h:218
Definition: ECJPAKECC26X2.h:140
Definition: ECJPAKECC26X2.h:159
Definition: ECJPAKECC26X2.h:133
Definition: ECJPAKECC26X2.h:152
Definition: ECJPAKECC26X2.h:156
Definition: ECJPAKECC26X2.h:162
bool isOpen
Definition: ECJPAKECC26X2.h:212
Definition: ECJPAKECC26X2.h:157
int_fast16_t operationStatus
Definition: ECJPAKECC26X2.h:215
Definition: ECJPAKECC26X2.h:127
Definition: ECJPAKECC26X2.h:126
Definition: ECJPAKECC26X2.h:151
Definition: ECJPAKECC26X2.h:145
ECJPAKE_ReturnBehavior returnBehavior
Definition: ECJPAKECC26X2.h:217
uint8_t intPriority
PKA Peripheral's interrupt priority.
Definition: ECJPAKECC26X2.h:203
Definition: ECJPAKECC26X2.h:165
Definition: ECJPAKECC26X2.h:166
Definition: ECJPAKECC26X2.h:163
void(* ECJPAKE_CallbackFxn)(ECJPAKE_Handle handle, int_fast16_t returnStatus, ECJPAKE_Operation operation, ECJPAKE_OperationType operationType)
The definition of a callback function used by the ECJPAKE driver when used in ECJPAKE_RETURN_BEHAVIOR...
Definition: ECJPAKE.h:1073
Definition: ECJPAKECC26X2.h:150
Definition: ECJPAKECC26X2.h:177
bool operationInProgress
Definition: ECJPAKECC26X2.h:213
Definition: ECJPAKECC26X2.h:137
ECJPAKECC26X2 Object.
Definition: ECJPAKECC26X2.h:211
Definition: ECJPAKECC26X2.h:122
Definition: ECJPAKECC26X2.h:130
uint32_t resultAddress
Definition: ECJPAKECC26X2.h:222
Definition: ECJPAKECC26X2.h:141
uint32_t semaphoreTimeout
Definition: ECJPAKECC26X2.h:221
Definition: ECJPAKECC26X2.h:161
Definition: ECJPAKECC26X2.h:143
ECJPAKECC26X2_FsmState
ECJPAKECC26X2 states.
Definition: ECJPAKECC26X2.h:121
Definition: ECJPAKECC26X2.h:164
Definition: ECJPAKECC26X2.h:128
Definition: ECJPAKECC26X2.h:154
Definition: ECJPAKECC26X2.h:175
ECJPAKECC26X2 Hardware Attributes.
Definition: ECJPAKECC26X2.h:190
TI Driver for Elliptic Curve Password Authenticated Key Exchange by Juggling.
Definition: ECJPAKECC26X2.h:135
Definition: ECJPAKECC26X2.h:170
Definition: ECJPAKECC26X2.h:180
Definition: ECJPAKECC26X2.h:123
bool operationCanceled
Definition: ECJPAKECC26X2.h:214
ECJPAKE_Operation operation
Definition: ECJPAKECC26X2.h:219
Definition: ECJPAKECC26X2.h:136
Definition: ECJPAKECC26X2.h:158
Definition: ECJPAKECC26X2.h:160
Definition: ECJPAKECC26X2.h:149
Definition: ECJPAKECC26X2.h:167
Definition: ECJPAKECC26X2.h:129
Definition: ECJPAKECC26X2.h:134
Definition: ECJPAKECC26X2.h:131
ECJPAKE_ReturnBehavior
The way in which ECJPAKE function calls return after performing an encryption + authentication or dec...
Definition: ECJPAKE.h:800
ECJPAKE_CallbackFxn callbackFxn
Definition: ECJPAKECC26X2.h:216
Definition: ECJPAKECC26X2.h:179
Definition: ECJPAKECC26X2.h:169
Definition: ECJPAKECC26X2.h:168
Definition: ECJPAKECC26X2.h:176
ECJPAKE_OperationType operationType
Definition: ECJPAKECC26X2.h:220
Definition: ECJPAKECC26X2.h:124
Union containing pointers to all supported operation structs.
Definition: ECJPAKE.h:1036
Definition: ECJPAKECC26X2.h:139
Definition: ECJPAKECC26X2.h:174
Definition: ECJPAKECC26X2.h:172
Definition: ECJPAKECC26X2.h:173