Esys_HierarchyControl(3)

πŸŽ€ NAME πŸŽ€

okay so bestie, welcome to Esys_HierarchyControl(3) from the Library Functions Manual πŸ’–. This is the ESAPI function for the TPM2_HierarchyControl command. It’s lowkey giving β€œofficial gateway to the TPM command” energy, and it can do the one-call thing or the asynchronous thing. No cap.

✨ SYNOPSIS ✨

Functions

TSS2_RC Esys_HierarchyControl_Finish (ESYS_CONTEXT *esysContext)

πŸ’– Detailed Description πŸ’–

This is the ESAPI function to invoke the TPM2_HierarchyControl command either as a one-call or in an asynchronous manner. Slay. The async path is a whole vibe, and this page is here for the finish move. 🫢

🌸 Function Documentation 🌸

TSS2_RC Esys_HierarchyControl_Finish (ESYS_CONTEXT * esysContext)

Asynchronous finish function for TPM2_HierarchyControl β€” the closing ceremony, the final bow, the β€œwe’re so back” moment. πŸ’…

This function returns the results of a TPM2_HierarchyControl command invoked via Esys_HierarchyControl_Finish. (Yes, bestie, it really does name Esys_HierarchyControl_Finish there β€” iykyk, we keep it exact.) 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.

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. Not me getting auto-generated, but honestly iconic. πŸ’…


footer sign-off: this page comes from tpm2-tss, Version 4.1.5. The original footer has no date on it, so I’m not inventing one β€” just source, version, and a little bestie kiss. periodt πŸ’‹

πŸ“¦ where this page comes from