Esys_HierarchyControl.3 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. .TH "Esys_HierarchyControl" 3 "Fri Oct 7 2022" "Version 3.2.0" "tpm2-tss" \" -*- nroff -*-
  2. .ad l
  3. .nh
  4. .SH NAME
  5. Esys_HierarchyControl
  6. .SH SYNOPSIS
  7. .br
  8. .PP
  9. .SS "Functions"
  10. .in +1c
  11. .ti -1c
  12. .RI "TSS2_RC \fBEsys_HierarchyControl_Finish\fP (\fBESYS_CONTEXT\fP *esysContext)"
  13. .br
  14. .in -1c
  15. .SH "Detailed Description"
  16. .PP
  17. ESAPI function to invoke the TPM2_HierarchyControl command either as a one-call or in an asynchronous manner\&.
  18. .SH "Function Documentation"
  19. .PP
  20. .SS "TSS2_RC Esys_HierarchyControl_Finish (\fBESYS_CONTEXT\fP * esysContext)"
  21. Asynchronous finish function for TPM2_HierarchyControl
  22. .PP
  23. This function returns the results of a TPM2_HierarchyControl command invoked via Esys_HierarchyControl_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\&.
  24. .PP
  25. \fBParameters:\fP
  26. .RS 4
  27. \fIesysContext\fP The \fBESYS_CONTEXT\fP\&.
  28. .RE
  29. .PP
  30. \fBReturn values:\fP
  31. .RS 4
  32. \fITSS2_RC_SUCCESS\fP on success
  33. .br
  34. \fIESYS_RC_SUCCESS\fP if the function call was a success\&.
  35. .br
  36. \fITSS2_ESYS_RC_BAD_REFERENCE\fP if the esysContext or required input pointers or required output handle references are NULL\&.
  37. .br
  38. \fITSS2_ESYS_RC_BAD_CONTEXT\fP if esysContext corruption is detected\&.
  39. .br
  40. \fITSS2_ESYS_RC_MEMORY\fP if the ESAPI cannot allocate enough memory for internal operations or return parameters\&.
  41. .br
  42. \fITSS2_ESYS_RC_BAD_SEQUENCE\fP if the context has an asynchronous operation already pending\&.
  43. .br
  44. \fITSS2_ESYS_RC_TRY_AGAIN\fP if the timeout counter expires before the TPM response is received\&.
  45. .br
  46. \fITSS2_ESYS_RC_INSUFFICIENT_RESPONSE\fP if the TPM's response does not at least contain the tag, response length, and response code\&.
  47. .br
  48. \fITSS2_ESYS_RC_RSP_AUTH_FAILED\fP if the response HMAC from the TPM did not verify\&.
  49. .br
  50. \fITSS2_ESYS_RC_MALFORMED_RESPONSE\fP if the TPM's response is corrupted\&.
  51. .br
  52. \fITSS2_RCs\fP produced by lower layers of the software stack may be returned to the caller unaltered unless handled internally\&.
  53. .RE
  54. .PP
  55. .SH "Author"
  56. .PP
  57. Generated automatically by Doxygen for tpm2-tss from the source code\&.