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;
118 StartAuthSession_IN StartAuthSession;
119 CreatePrimary_IN CreatePrimary;
121 ContextSave_IN ContextSave;
122 ContextLoad_IN ContextLoad;
124 LoadExternal_IN LoadExternal;
125 CreateLoaded_IN CreateLoaded;
126 EvictControl_IN EvictControl;
127 HMAC_Start_IN HMAC_Start;
128 HierarchyChangeAuth_IN HierarchyChangeAuth;
129 SequenceComplete_IN SequenceComplete;
132 FlushContext_IN FlushContext;
133 } IESYS_CMD_IN_PARAM;
137 _ESYS_STATE_INIT = 0,
142 _ESYS_STATE_RESUBMISSION,
144 _ESYS_STATE_INTERNALERROR
174 IESYS_CMD_IN_PARAM
in;
192 #define _ESYS_MAX_SUBMISSIONS 5 196 #define _ESYS_ASSERT_NON_NULL(x) \ 198 LOG_ERROR(str(x) " == NULL."); \ 199 return TSS2_ESYS_RC_BAD_REFERENCE; \ TPM2B_NONCE * encryptNonce
Definition: esys_int.h:167
int submissionCount
Definition: esys_int.h:171
int authsCount
Definition: esys_int.h:169
_ESYS_STATE
Definition: esys_int.h:136
Definition: esys_types.h:86
Definition: esys_int.h:154
int32_t timeout
Definition: esys_int.h:160
RSRC_NODE_T * rsrc_list
Definition: esys_int.h:159
IESYS_CMD_IN_PARAM in
Definition: esys_int.h:174
uint32_t ESYS_TR
Definition: tss2_esys.h:16
ESYS_TR esys_handle_cnt
Definition: esys_int.h:158
IESYS_RESOURCE rsrc
Definition: esys_int.h:25
int encryptNonceIdx
Definition: esys_int.h:166
struct RSRC_NODE_T RSRC_NODE_T
struct RSRC_NODE_T * next
Definition: esys_int.h:26
TPM2B_DATA salt
Definition: esys_int.h:173
Definition: esys_types.h:51
IESYS_SESSION * enc_session
Definition: esys_int.h:183
TPM2B_AUTH auth
Definition: esys_int.h:24
TSS2_SYS_CONTEXT * sys
Definition: esys_int.h:156
Definition: esys_int.h:21
TSS2_TCTI_CONTEXT * tcti_app_param
Definition: esys_int.h:178
ESYS_TR esys_handle
Definition: esys_int.h:22
void * dlhandle
Definition: esys_int.h:181