Fapi_Initialize(3)
β¨ NAME β¨
Fapi_Initialize β bestie, this is the glow-up moment where your FAPI context gets born π
(this page is from the tpm2-tss manual, section 3, and yes we're doing this)
πΈ SYNOPSIS πΈ
functions, aka the whole cast π
TSS2_RC Fapi_Initialize (FAPI_CONTEXT **context, char const *uri)
TSS2_RC Fapi_Initialize_Async (FAPI_CONTEXT **context, char const *uri)
TSS2_RC Fapi_Initialize_Finish (FAPI_CONTEXT **context)
π¦ Detailed Description π¦
okay so these are the FAPI functions that let you invoke Initialize β either as a one-call situation (efficient queen β¨) or in an asynchronous manner (main character who needs a minute, valid π ).
π Function Documentation π
β TSS2_RC Fapi_Initialize (FAPI_CONTEXT ** context, char const * uri)
One-Call function for Fapi_Initialize. literally the whole thing in one go, no cap.
It initializes a FAPI_CONTEXT that holds all the state and metadata information during an interaction with the TPM. like, that context is carrying everything π«Ά
π Parameters
contextβ TheFAPI_CONTEXTuriβ Unused in this version of the FAPI. Must beNULL. (yes bestie,NULL. it's giving "we left it there for future us" π)
π« Return values
TSS2_RC_SUCCESSif the function call was a success.TSS2_FAPI_RC_BAD_REFERENCEifcontextisNULL.TSS2_FAPI_RC_BAD_VALUEifuriis notNULL.TSS2_FAPI_RC_IO_ERRORif the data cannot be saved.TSS2_FAPI_RC_MEMORYif the FAPI cannot allocate enough memory for internal operations or return parameters.TSS2_FAPI_RC_TRY_AGAINif an I/O operation is not finished yet and this function needs to be called again.TSS2_FAPI_RC_BAD_SEQUENCEif the context has an asynchronous operation already pending.TSS2_FAPI_RC_GENERAL_FAILUREif an internal error occurred.TSS2_FAPI_RC_BAD_PATHif a path is used in inappropriate context or contains illegal characters.TSS2_ESYS_RC_*possible error codes of ESAPI.
β TSS2_RC Fapi_Initialize_Async (FAPI_CONTEXT ** context, char const * uri)
Asynchronous function for Fapi_Initialize. the "we're doing this but like, on our own timeline" version π
It initializes a FAPI_CONTEXT that holds all the state and metadata information during an interaction with the TPM.
call Fapi_Initialize to finish the execution of this command β don't leave it hanging bestie π
π Parameters
contextβ TheFAPI_CONTEXTuriβ Unused in this version of the FAPI. Must beNULL.
π« Return values
TSS2_RC_SUCCESSif the function call was a success.TSS2_FAPI_RC_BAD_REFERENCEifcontextisNULL.TSS2_FAPI_RC_BAD_VALUEifuriis notNULL.TSS2_FAPI_RC_IO_ERRORif the data cannot be saved.TSS2_FAPI_RC_MEMORYif the FAPI cannot allocate enough memory for internal operations or return parameters.
β TSS2_RC Fapi_Initialize_Finish (FAPI_CONTEXT ** context)
Asynchronous finish function for Fapi_Initialize. the closing act, the final bow π
This function should be called after a previous Fapi_Initialize_Async.
π Parameters
contextβ TheFAPI_CONTEXT
π« Return values
TSS2_RC_SUCCESSif the function call was a success.TSS2_FAPI_RC_BAD_REFERENCEifcontextisNULL.TSS2_FAPI_RC_BAD_CONTEXTif context corruption is detected.TSS2_FAPI_RC_BAD_SEQUENCEif the context has an asynchronous operation already pending.TSS2_FAPI_RC_IO_ERRORif the data cannot be saved.TSS2_FAPI_RC_MEMORYif the FAPI cannot allocate enough memory for internal operations or return parameters.TSS2_FAPI_RC_TRY_AGAINif the asynchronous operation is not yet complete. Call this function again later.TSS2_FAPI_RC_BAD_VALUEif an invalid value was passed into the function.TSS2_FAPI_RC_GENERAL_FAILUREif an internal error occurred.TSS2_FAPI_RC_BAD_PATHif a path is used in inappropriate context or contains illegal characters.TSS2_ESYS_RC_*possible error codes of ESAPI.
π Author π
Generated automatically by Doxygen for tpm2-tss from the source code. (the robot did the typing, we just did the vibes β¨)
okay that's the whole page bestie, you ate that π«Ά this was tpm2-tss Version 4.1.5, page Fapi_Initialize(3) β mwah, go initialize something iconic π
π¦ where this page comes from
- fedora 44: tpm2-tss-devel 4.1.5-1.fc44 Β· BSD-2-Clause
- fedora 44: tpm2-tss-devel 4.1.5-1.fc44 Β· BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms