88 #ifndef ti_drivers_ecjpake_ECJPAKECC26X2__include 89 #define ti_drivers_ecjpake_ECJPAKECC26X2__include 103 #include <ti/drivers/dpl/HwiP.h> 104 #include <ti/drivers/dpl/SwiP.h> 105 #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 ECJPAKECC26X2 Hardware Attributes.
Definition: ECJPAKECC26X2.h:196
Definition: ECJPAKECC26X2.h:133
Definition: ECJPAKECC26X2.h:170
ECJPAKE_OperationType operationType
Definition: ECJPAKECC26X2.h:226
Definition: ECJPAKECC26X2.h:178
Definition: ECJPAKECC26X2.h:175
Definition: ECJPAKECC26X2.h:154
The CryptoKey type is an opaque representation of a cryptographic key.
Definition: ECJPAKECC26X2.h:156
Definition: ECJPAKECC26X2.h:132
bool operationCanceled
Definition: ECJPAKECC26X2.h:220
Definition: ECJPAKECC26X2.h:171
ECJPAKE_OperationType
Enum for the operation types supported by the driver.
Definition: ECJPAKE.h:1027
Definition: ECJPAKECC26X2.h:186
Definition: ECJPAKECC26X2.h:165
bool isOpen
Definition: ECJPAKECC26X2.h:218
Definition: ECJPAKECC26X2.h:172
Definition: ECJPAKECC26X2.h:152
Definition: ECJPAKECC26X2.h:168
Definition: ECJPAKECC26X2.h:159
uint8_t intPriority
PKA Peripheral's interrupt priority.
Definition: ECJPAKECC26X2.h:209
Definition: ECJPAKECC26X2.h:144
ECJPAKE_CallbackFxn callbackFxn
Definition: ECJPAKECC26X2.h:222
Definition: ECJPAKECC26X2.h:148
Definition: ECJPAKECC26X2.h:181
struct ECJPAKECC26X2_HWAttrs_ ECJPAKECC26X2_HWAttrs
ECJPAKECC26X2 Hardware Attributes.
Definition: ECJPAKECC26X2.h:162
Definition: ECJPAKECC26X2.h:179
Definition: ECJPAKECC26X2.h:136
Definition: ECJPAKECC26X2.h:140
Definition: ECJPAKECC26X2.h:131
Definition: ECJPAKECC26X2.h:124
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:1053
Definition: ECJPAKECC26X2.h:158
Definition: ECJPAKECC26X2.h:169
Definition: ECJPAKECC26X2.h:138
Definition: ECJPAKECC26X2.h:126
ECJPAKECC26X2 Object.
Definition: ECJPAKECC26X2.h:217
uint32_t resultAddress
Definition: ECJPAKECC26X2.h:228
uint32_t semaphoreTimeout
Definition: ECJPAKECC26X2.h:227
Definition: ECJPAKECC26X2.h:141
int_fast16_t operationStatus
Definition: ECJPAKECC26X2.h:221
Definition: ECJPAKECC26X2.h:174
Definition: ECJPAKECC26X2.h:139
bool operationInProgress
Definition: ECJPAKECC26X2.h:219
ECJPAKECC26X2_FsmState fsmState
Definition: ECJPAKECC26X2.h:224
Definition: ECJPAKECC26X2.h:176
Definition: ECJPAKECC26X2.h:151
Definition: ECJPAKECC26X2.h:173
ECJPAKECC26X2_FsmState_
ECJPAKECC26X2 states.
Definition: ECJPAKECC26X2.h:121
enum ECJPAKECC26X2_FsmState_ ECJPAKECC26X2_FsmState
ECJPAKECC26X2 states.
struct ECJPAKECC26X2_Object_ ECJPAKECC26X2_Object
ECJPAKECC26X2 Object.
Definition: ECJPAKECC26X2.h:164
ECJPAKE_ReturnBehavior returnBehavior
Definition: ECJPAKECC26X2.h:223
Definition: ECJPAKECC26X2.h:184
Definition: ECJPAKECC26X2.h:135
TI Driver for Elliptic Curve Password Authenticated Key Exchange by Juggling.
Definition: ECJPAKECC26X2.h:150
Definition: ECJPAKECC26X2.h:166
Definition: ECJPAKECC26X2.h:185
Definition: ECJPAKECC26X2.h:127
Definition: ECJPAKECC26X2.h:125
Definition: ECJPAKECC26X2.h:122
Definition: ECJPAKECC26X2.h:134
Definition: ECJPAKECC26X2.h:142
ECJPAKE_Operation operation
Definition: ECJPAKECC26X2.h:225
Definition: ECJPAKECC26X2.h:182
Definition: ECJPAKECC26X2.h:145
Definition: ECJPAKECC26X2.h:161
Definition: ECJPAKECC26X2.h:128
ECJPAKE_ReturnBehavior
The way in which ECJPAKE function calls return after performing an encryption + authentication or dec...
Definition: ECJPAKE.h:766
Definition: ECJPAKECC26X2.h:147
Definition: ECJPAKECC26X2.h:157
Definition: ECJPAKECC26X2.h:143
Definition: ECJPAKECC26X2.h:183
Definition: ECJPAKECC26X2.h:146
Definition: ECJPAKECC26X2.h:163
Definition: ECJPAKECC26X2.h:153
Definition: ECJPAKECC26X2.h:155
Definition: ECJPAKECC26X2.h:130
Definition: ECJPAKECC26X2.h:180
Union containing pointers to all supported operation structs.
Definition: ECJPAKE.h:1016
Definition: ECJPAKECC26X2.h:129
Definition: ECJPAKECC26X2.h:167