66 #ifndef ti_drivers_ecjpake_ECJPAKECC26X2__include 67 #define ti_drivers_ecjpake_ECJPAKECC26X2__include 81 #include <ti/drivers/dpl/HwiP.h> 82 #include <ti/drivers/dpl/SwiP.h> 83 #include <ti/drivers/dpl/SemaphoreP.h> 86 #define ECJPAKECC26X2_STATUS_FSM_RUN_PKA_OP ECJPAKE_STATUS_RESERVED - 0 88 #define ECJPAKECC26X2_STATUS_FSM_RUN_FSM ECJPAKE_STATUS_RESERVED - 1 uint32_t swiPriority
ECC SWI priority. The higher the number, the higher the priority. The minimum is 0 and the maximum is...
Definition: ECJPAKECC26X2.h:195
Definition: ECJPAKECC26X2.h:102
ECJPAKECC26X2 Hardware Attributes.
Definition: ECJPAKECC26X2.h:176
enum ECJPAKE_OperationType_ ECJPAKE_OperationType
Enum for the operation types supported by the driver.
Definition: ECJPAKECC26X2.h:115
Definition: ECJPAKECC26X2.h:153
Definition: ECJPAKECC26X2.h:149
ECJPAKE_OperationType operationType
Definition: ECJPAKECC26X2.h:210
Definition: ECJPAKECC26X2.h:158
Definition: ECJPAKECC26X2.h:155
Definition: ECJPAKECC26X2.h:133
The CryptoKey type is an opaque representation of a cryptographic key.
Definition: ECJPAKECC26X2.h:135
Definition: ECJPAKECC26X2.h:114
Definition: ECJPAKECC26X2.h:150
Definition: ECJPAKECC26X2.h:166
Definition: ECJPAKECC26X2.h:144
Definition: ECJPAKECC26X2.h:105
bool isOpen
Definition: ECJPAKECC26X2.h:204
Definition: ECJPAKECC26X2.h:151
Definition: ECJPAKECC26X2.h:108
Definition: ECJPAKECC26X2.h:147
Definition: ECJPAKECC26X2.h:138
uint8_t intPriority
Crypto Peripheral's interrupt priority.
Definition: ECJPAKECC26X2.h:189
Definition: ECJPAKECC26X2.h:126
ECJPAKE_CallbackFxn callbackFxn
Definition: ECJPAKECC26X2.h:206
Definition: ECJPAKECC26X2.h:130
Definition: ECJPAKECC26X2.h:161
struct ECJPAKECC26X2_HWAttrs_ ECJPAKECC26X2_HWAttrs
ECJPAKECC26X2 Hardware Attributes.
Definition: ECJPAKECC26X2.h:141
Definition: ECJPAKECC26X2.h:159
Definition: ECJPAKECC26X2.h:118
Definition: ECJPAKECC26X2.h:122
Definition: ECJPAKECC26X2.h:113
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:946
Definition: ECJPAKECC26X2.h:137
Definition: ECJPAKECC26X2.h:148
Definition: ECJPAKECC26X2.h:120
int_fast16_t returnValue
Definition: ECJPAKECC26X2.h:205
ECJPAKECC26X2 Object.
Definition: ECJPAKECC26X2.h:203
uint32_t resultAddress
Definition: ECJPAKECC26X2.h:212
uint32_t semaphoreTimeout
Definition: ECJPAKECC26X2.h:211
Definition: ECJPAKECC26X2.h:123
Definition: ECJPAKECC26X2.h:103
Definition: ECJPAKECC26X2.h:154
Definition: ECJPAKECC26X2.h:121
ECJPAKECC26X2_FsmState fsmState
Definition: ECJPAKECC26X2.h:208
SwiP_Struct callbackSwi
Definition: ECJPAKECC26X2.h:213
Definition: ECJPAKECC26X2.h:156
Definition: ECJPAKECC26X2.h:104
ECJPAKECC26X2_FsmState_
ECJPAKECC26X2 states.
Definition: ECJPAKECC26X2.h:99
enum ECJPAKECC26X2_FsmState_ ECJPAKECC26X2_FsmState
ECJPAKECC26X2 states.
struct ECJPAKECC26X2_Object_ ECJPAKECC26X2_Object
ECJPAKECC26X2 Object.
Definition: ECJPAKECC26X2.h:143
ECJPAKE_ReturnBehavior returnBehavior
Definition: ECJPAKECC26X2.h:207
Definition: ECJPAKECC26X2.h:164
Definition: ECJPAKECC26X2.h:117
TI Driver for Elliptic Curve Password Authenticated Key Exchange by Juggling.
Definition: ECJPAKECC26X2.h:145
Definition: ECJPAKECC26X2.h:165
Definition: ECJPAKECC26X2.h:100
Definition: ECJPAKECC26X2.h:116
Definition: ECJPAKECC26X2.h:124
ECJPAKE_Operation operation
Definition: ECJPAKECC26X2.h:209
Definition: ECJPAKECC26X2.h:162
enum ECJPAKE_ReturnBehavior_ ECJPAKE_ReturnBehavior
The way in which ECJPAKE function calls return after performing an encryption + authentication or dec...
Definition: ECJPAKECC26X2.h:127
Definition: ECJPAKECC26X2.h:152
Definition: ECJPAKECC26X2.h:140
Union containing pointers to all supported operation structs.
Definition: ECJPAKE.h:909
Definition: ECJPAKECC26X2.h:109
Definition: ECJPAKECC26X2.h:110
Definition: ECJPAKECC26X2.h:129
Definition: ECJPAKECC26X2.h:136
Definition: ECJPAKECC26X2.h:107
Definition: ECJPAKECC26X2.h:125
Definition: ECJPAKECC26X2.h:163
Definition: ECJPAKECC26X2.h:128
Definition: ECJPAKECC26X2.h:106
Definition: ECJPAKECC26X2.h:142
Definition: ECJPAKECC26X2.h:132
Definition: ECJPAKECC26X2.h:134
Definition: ECJPAKECC26X2.h:112
Definition: ECJPAKECC26X2.h:160
Definition: ECJPAKECC26X2.h:111
Definition: ECJPAKECC26X2.h:146