Esys_SequenceComplete.3 2.5 KB

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