Esys_LoadExternal(3) tpm2-tss Esys_LoadExternal(3) NAME Esys_LoadExternal - The ESAPI function for the TPM2_LoadExternal command. SYNOPSIS Functions TSS2_RC Esys_LoadExternal_Finish (ESYS_CONTEXT *esysContext, ESYS_TR *objectHandle) TSS2_RC Esys_Load_Finish (ESYS_CONTEXT *esysContext, ESYS_TR *objectHandle) Detailed Description ESAPI function to invoke the TPM2_LoadExternal command either as a one- call or in an asynchronous manner. Function Documentation TSS2_RC Esys_Load_Finish (ESYS_CONTEXT * esysContext, ESYS_TR * objectHandle) Asynchronous finish function for TPM2_Load This function returns the results of a TPM2_Load command invoked via Esys_Load_Finish. All non-simple output parameters are allocated by the function's implementation. NULL can be passed for every output parameter if the value is not required. Parameters esysContext The ESYS_CONTEXT. objectHandle ESYS_TR handle of ESYS resource for TPM2_HANDLE. Return values TSS2_RC_SUCCESS on success ESYS_RC_SUCCESS if the function call was a success. TSS2_ESYS_RC_BAD_REFERENCE if the esysContext or required input pointers or required output handle references are NULL. TSS2_ESYS_RC_BAD_CONTEXT if esysContext corruption is detected. TSS2_ESYS_RC_MEMORY if the ESAPI cannot allocate enough memory for internal operations or return parameters. TSS2_ESYS_RC_BAD_SEQUENCE if the context has an asynchronous operation already pending. TSS2_ESYS_RC_TRY_AGAIN if the timeout counter expires before the TPM response is received. TSS2_ESYS_RC_INSUFFICIENT_RESPONSE if the TPM's response does not at least contain the tag, response length, and response code. TSS2_ESYS_RC_RSP_AUTH_FAILED if the response HMAC from the TPM did not verify. TSS2_ESYS_RC_MALFORMED_RESPONSE if the TPM's response is corrupted. TSS2_RCs produced by lower layers of the software stack may be returned to the caller unaltered unless handled internally. TSS2_RC Esys_LoadExternal_Finish (ESYS_CONTEXT * esysContext, ESYS_TR * objectHandle) Asynchronous finish function for TPM2_LoadExternal This function returns the results of a TPM2_LoadExternal command invoked via Esys_LoadExternal_Finish. All non-simple output parameters are allocated by the function's implementation. NULL can be passed for every output parameter if the value is not required. Parameters esysContext The ESYS_CONTEXT. objectHandle ESYS_TR handle of ESYS resource for TPM2_HANDLE. Return values TSS2_RC_SUCCESS on success ESYS_RC_SUCCESS if the function call was a success. TSS2_ESYS_RC_BAD_REFERENCE if the esysContext or required input pointers or required output handle references are NULL. TSS2_ESYS_RC_BAD_CONTEXT if esysContext corruption is detected. TSS2_ESYS_RC_MEMORY if the ESAPI cannot allocate enough memory for internal operations or return parameters. TSS2_ESYS_RC_BAD_SEQUENCE if the context has an asynchronous operation already pending. TSS2_ESYS_RC_TRY_AGAIN if the timeout counter expires before the TPM response is received. TSS2_ESYS_RC_INSUFFICIENT_RESPONSE if the TPM's response does not at least contain the tag, response length, and response code. TSS2_ESYS_RC_RSP_AUTH_FAILED if the response HMAC from the TPM did not verify. TSS2_ESYS_RC_MALFORMED_RESPONSE if the TPM's response is corrupted. TSS2_RCs produced by lower layers of the software stack may be returned to the caller unaltered unless handled internally. Author Generated automatically by Doxygen for tpm2-tss from the source code. Version 4.0.1 Sun May 7 2023 Esys_LoadExternal(3)