10 #include "esys_types.h" 33 TPMI_ALG_HASH authHash;
34 TPM2B_NONCE *nonceCaller;
35 TPM2B_NONCE nonceCallerData;
36 TPMT_SYM_DEF *symmetric;
37 TPMT_SYM_DEF symmetricData;
38 } StartAuthSession_IN;
41 TPM2B_SENSITIVE_CREATE *inSensitive;
42 TPM2B_SENSITIVE_CREATE inSensitiveData;
46 TPM2B_SENSITIVE_CREATE *inSensitive;
47 TPM2B_SENSITIVE_CREATE inSensitiveData;
55 TPMS_CONTEXT *context;
56 TPMS_CONTEXT contextData;
60 TPM2B_PUBLIC *inPublic;
61 TPM2B_PUBLIC inPublicData;
65 TPM2B_PUBLIC *inPublic;
66 TPM2B_PUBLIC inPublicData;
70 TPM2B_SENSITIVE_CREATE *inSensitive;
71 TPM2B_SENSITIVE_CREATE inSensitiveData;
72 TPM2B_TEMPLATE *inPublic;
73 TPM2B_TEMPLATE inPublicData;
78 TPMI_DH_PERSISTENT persistentHandle;
89 TPM2B_AUTH newAuthData;
90 } HierarchyChangeAuth_IN;
94 } SequenceComplete_IN;
104 TPM2B_NV_PUBLIC *publicInfo;
105 TPM2B_NV_PUBLIC publicInfoData;
123 StartAuthSession_IN StartAuthSession;
124 CreatePrimary_IN CreatePrimary;
126 ContextSave_IN ContextSave;
127 ContextLoad_IN ContextLoad;
129 LoadExternal_IN LoadExternal;
130 CreateLoaded_IN CreateLoaded;
131 EvictControl_IN EvictControl;
132 HMAC_Start_IN HMAC_Start;
133 HierarchyChangeAuth_IN HierarchyChangeAuth;
134 SequenceComplete_IN SequenceComplete;
137 FlushContext_IN FlushContext;
139 } IESYS_CMD_IN_PARAM;
143 _ESYS_STATE_INIT = 0,
148 _ESYS_STATE_RESUBMISSION,
150 _ESYS_STATE_INTERNALERROR
180 IESYS_CMD_IN_PARAM
in;
203 #define _ESYS_MAX_SUBMISSIONS 5 207 #define _ESYS_ASSERT_NON_NULL(x) \ 209 LOG_ERROR(str(x) " == NULL."); \ 210 return TSS2_ESYS_RC_BAD_REFERENCE; \ TPM2B_NONCE * encryptNonce
Definition: esys_int.h:173
int submissionCount
Definition: esys_int.h:177
int authsCount
Definition: esys_int.h:175
_ESYS_STATE
Definition: esys_int.h:142
Definition: esys_types.h:86
Definition: esys_int.h:160
int32_t timeout
Definition: esys_int.h:166
RSRC_NODE_T * rsrc_list
Definition: esys_int.h:165
IESYS_CMD_IN_PARAM in
Definition: esys_int.h:180
uint32_t ESYS_TR
Definition: tss2_esys.h:16
ESYS_TR esys_handle_cnt
Definition: esys_int.h:164
IESYS_RESOURCE rsrc
Definition: esys_int.h:25
int encryptNonceIdx
Definition: esys_int.h:172
struct RSRC_NODE_T RSRC_NODE_T
ESYS_TR sav_session1
Definition: esys_int.h:191
struct RSRC_NODE_T * next
Definition: esys_int.h:26
TPM2B_DATA salt
Definition: esys_int.h:179
Definition: esys_types.h:51
IESYS_SESSION * enc_session
Definition: esys_int.h:189
TPM2B_AUTH auth
Definition: esys_int.h:24
TSS2_SYS_CONTEXT * sys
Definition: esys_int.h:162
Definition: esys_int.h:21
TSS2_TCTI_CONTEXT * tcti_app_param
Definition: esys_int.h:184
ESYS_TR esys_handle
Definition: esys_int.h:22
void * dlhandle
Definition: esys_int.h:187