Fapi_Delete(3)
π Fapi_Delete(3) β Library Functions Manual π
okay bestie, this is the Fapi_Delete(3) page from the Library Functions Manual, and it's all about deleting stuff through FAPI. slay. π
πΈ NAME πΈ
Fapi_Delete β Fapi_Delete
β¨ SYNOPSIS β¨
Functions:
TSS2_RC Fapi_Delete (FAPI_CONTEXT *context, char const *path)
TSS2_RC Fapi_Delete_Async (FAPI_CONTEXT *context, char const *path)
TSS2_RC Fapi_Delete_Finish (FAPI_CONTEXT *context)
π Detailed Description π
FAPI functions to invoke Delete either as one-call or in an asynchronous manner. iconic behavior honestly β¨
π Function Documentation π
TSS2_RC Fapi_Delete (FAPI_CONTEXT * context, char const * path)
One-Call function for Fapi_Delete.
Deletes a given key, policy or NV index from the system. ποΈβ¨
Parameters
contextβ TheESAPI_CONTEXTpathβ The path to the entity that is to be deleted
Return values
TSS2_RC_SUCCESSβ if the function call was a success.TSS2_FAPI_RC_BAD_REFERENCEβ ifcontextorpathisNULL.TSS2_FAPI_RC_BAD_CONTEXTβ if context corruption is detected.TSS2_FAPI_RC_BAD_PATHβ ifpathcannot be deleted.TSS2_FAPI_RC_NOT_DELETABLEβ if the entity is not deletable or thepathis read-only.TSS2_FAPI_RC_BAD_SEQUENCEβ if the context has an asynchronous operation already pending.TSS2_FAPI_RC_IO_ERRORβ if the data cannot be saved.TSS2_FAPI_RC_MEMORYβ if the FAPI cannot allocate enough memory for internal operations or return parameters.TSS2_FAPI_RC_NO_TPMβ if FAPI was initialized in no-TPM-mode via its config file.TSS2_FAPI_RC_PATH_NOT_FOUNDβ if a FAPI object path was not found during authorization.TSS2_FAPI_RC_KEY_NOT_FOUNDβ if a key was not found.TSS2_FAPI_RC_BAD_VALUEβ if an invalid value was passed into the function.TSS2_FAPI_RC_TRY_AGAINβ if an I/O operation is not finished yet and this function needs to be called again.TSS2_FAPI_RC_GENERAL_FAILUREβ if an internal error occurred.TSS2_FAPI_RC_AUTHORIZATION_UNKNOWNβ if a required authorization callback is not set.TSS2_FAPI_RC_AUTHORIZATION_FAILEDβ if the authorization attempt fails.TSS2_FAPI_RC_POLICY_UNKNOWNβ if policy search for a certain policy digest was not successful.TSS2_ESYS_RC_*β possible error codes of ESAPI.TSS2_FAPI_RC_NOT_PROVISIONEDβ FAPI was not provisioned.
TSS2_RC Fapi_Delete_Async (FAPI_CONTEXT * context, char const * path)
Asynchronous function for Fapi_Delete.
Deletes a given key, policy or NV index from the system. ποΈβ¨
Call Fapi_Delete_Finish to finish the execution of this command. iykyk π«Ά
Parameters
contextβ TheESAPI_CONTEXTpathβ The path to the entity that is to be deleted
Return values
TSS2_RC_SUCCESSβ if the function call was a success.TSS2_FAPI_RC_BAD_REFERENCEβ ifcontextorpathisNULL.TSS2_FAPI_RC_BAD_CONTEXTβ if context corruption is detected.TSS2_FAPI_RC_BAD_PATHβ ifpathdoes not map to a FAPI entity.TSS2_FAPI_RC_NOT_DELETABLEβ if the entity is not deletable or thepathis read-only.TSS2_FAPI_RC_BAD_SEQUENCEβ if the context has an asynchronous operation already pending.TSS2_FAPI_RC_IO_ERRORβ if the data cannot be saved.TSS2_FAPI_RC_MEMORYβ if the FAPI cannot allocate enough memory for internal operations or return parameters.TSS2_FAPI_RC_NO_TPMβ if FAPI was initialized in no-TPM-mode via its config file.TSS2_FAPI_RC_PATH_NOT_FOUNDβ if a FAPI object path was not found during authorization.TSS2_FAPI_RC_KEY_NOT_FOUNDβ if a key was not found.TSS2_FAPI_RC_BAD_VALUEβ if an invalid value was passed into the function.TSS2_ESYS_RC_*β possible error codes of ESAPI.TSS2_FAPI_RC_NOT_PROVISIONEDβ FAPI was not provisioned.TSS2_FAPI_RC_GENERAL_FAILUREβ if an internal error occurred.
TSS2_RC Fapi_Delete_Finish (FAPI_CONTEXT * context)
Asynchronous finish function for Fapi_Delete.
This function should be called after a previous Fapi_Delete_Async. the way that sequencing matters πβ¨
Parameters
contextβ TheFAPI_CONTEXT
Return values
TSS2_RC_SUCCESSβ if the function call was a success.TSS2_FAPI_RC_BAD_REFERENCEβ ifcontextisNULL.TSS2_FAPI_RC_BAD_CONTEXTβ if context corruption is detected.TSS2_FAPI_RC_BAD_SEQUENCEβ if the context has an asynchronous operation already pending.TSS2_FAPI_RC_IO_ERRORβ if the data cannot be saved.TSS2_FAPI_RC_MEMORYβ if the FAPI cannot allocate enough memory for internal operations or return parameters.TSS2_FAPI_RC_TRY_AGAINβ if the asynchronous operation is not yet complete. Call this function again later.TSS2_FAPI_RC_GENERAL_FAILUREβ if an internal error occurred.TSS2_FAPI_RC_BAD_VALUEβ if an invalid value was passed into the function.TSS2_FAPI_RC_PATH_NOT_FOUNDβ if a FAPI object path was not found during authorization.TSS2_FAPI_RC_KEY_NOT_FOUNDβ if a key was not found.TSS2_FAPI_RC_AUTHORIZATION_UNKNOWNβ if a required authorization callback is not set.TSS2_FAPI_RC_AUTHORIZATION_FAILEDβ if the authorization attempt fails.TSS2_FAPI_RC_POLICY_UNKNOWNβ if policy search for a certain policy digest was not successful.TSS2_ESYS_RC_*β possible error codes of ESAPI.TSS2_FAPI_RC_NOT_PROVISIONEDβ FAPI was not provisioned.TSS2_FAPI_RC_BAD_PATHβ if thepathis used in inappropriate context or contains illegal characters.
βοΈ Author βοΈ
Generated automatically by Doxygen for tpm2-tss from the source code. no cap, the robots wrote this one π€π
with all the love from the source code, this cutie is tpm2-tss, Version 4.1.5 πβ¨π
π¦ 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