aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAndreas Fuchs <andreas.fuchs@sit.fraunhofer.de>2017-12-11 18:16:08 +0100
committerTadeusz Struk <tadeusz.struk@intel.com>2018-01-02 12:00:05 -0800
commit8f314116fe11301b54839a4a4b57047d2256ae99 (patch)
treeef6514d100a6252a2e674cbca61e2719797f946c /include
parent8ccb387d273c4c8c8e2b2dc6b192a64592e9280e (diff)
downloadtpm2-tss-8f314116fe11301b54839a4a4b57047d2256ae99.tar.gz
SAPI: Add missing _complete calls to header file
Commit 090641a missed adding _complete functions to the header files as well. This adds the _complete functions to the headers. Signed-off-by: Andreas Fuchs <andreas.fuchs@sit.fraunhofer.de>
Diffstat (limited to 'include')
-rw-r--r--include/sapi/sys_api_part3.h216
1 files changed, 216 insertions, 0 deletions
diff --git a/include/sapi/sys_api_part3.h b/include/sapi/sys_api_part3.h
index 805ab62f..800f66d7 100644
--- a/include/sapi/sys_api_part3.h
+++ b/include/sapi/sys_api_part3.h
@@ -418,6 +418,10 @@ TSS2_RC Tss2_Sys_Startup_Prepare(
TPM2_SU startupType
);
+TSS2_RC Tss2_Sys_Startup_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_Startup(
TSS2_SYS_CONTEXT *sysContext,
TPM2_SU startupType
@@ -428,6 +432,10 @@ TSS2_RC Tss2_Sys_Shutdown_Prepare(
TPM2_SU shutdownType
);
+TSS2_RC Tss2_Sys_Shutdown_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_Shutdown(
TSS2_SYS_CONTEXT *sysContext,
TSS2L_SYS_AUTH_COMMAND const *cmdAuthsArray,
@@ -440,6 +448,10 @@ TSS2_RC Tss2_Sys_SelfTest_Prepare(
TPMI_YES_NO fullTest
);
+TSS2_RC Tss2_Sys_SelfTest_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_SelfTest(
TSS2_SYS_CONTEXT *sysContext,
TSS2L_SYS_AUTH_COMMAND const *cmdAuthsArray,
@@ -520,6 +532,10 @@ TSS2_RC Tss2_Sys_PolicyRestart_Prepare(
TPMI_SH_POLICY sessionHandle
);
+TSS2_RC Tss2_Sys_PolicyRestart_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PolicyRestart(
TSS2_SYS_CONTEXT *sysContext,
TPMI_SH_POLICY sessionHandle,
@@ -1062,6 +1078,10 @@ TSS2_RC Tss2_Sys_StirRandom_Prepare(
const TPM2B_SENSITIVE_DATA *inData
);
+TSS2_RC Tss2_Sys_StirRandom_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_StirRandom(
TSS2_SYS_CONTEXT *sysContext,
TSS2L_SYS_AUTH_COMMAND const *cmdAuthsArray,
@@ -1117,6 +1137,10 @@ TSS2_RC Tss2_Sys_SequenceUpdate_Prepare(
const TPM2B_MAX_BUFFER *buffer
);
+TSS2_RC Tss2_Sys_SequenceUpdate_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_SequenceUpdate(
TSS2_SYS_CONTEXT *sysContext,
TPMI_DH_OBJECT sequenceHandle,
@@ -1437,6 +1461,10 @@ TSS2_RC Tss2_Sys_SetCommandCodeAuditStatus_Prepare(
const TPML_CC *clearList
);
+TSS2_RC Tss2_Sys_SetCommandCodeAuditStatus_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_SetCommandCodeAuditStatus(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_PROVISION auth,
@@ -1453,6 +1481,10 @@ TSS2_RC Tss2_Sys_PCR_Extend_Prepare(
const TPML_DIGEST_VALUES *digests
);
+TSS2_RC Tss2_Sys_PCR_Extend_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PCR_Extend(
TSS2_SYS_CONTEXT *sysContext,
TPMI_DH_PCR pcrHandle,
@@ -1537,6 +1569,10 @@ TSS2_RC Tss2_Sys_PCR_SetAuthPolicy_Prepare(
TPMI_DH_PCR pcrNum
);
+TSS2_RC Tss2_Sys_PCR_SetAuthPolicy_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PCR_SetAuthPolicy(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_PLATFORM authHandle,
@@ -1553,6 +1589,10 @@ TSS2_RC Tss2_Sys_PCR_SetAuthValue_Prepare(
const TPM2B_DIGEST *auth
);
+TSS2_RC Tss2_Sys_PCR_SetAuthValue_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PCR_SetAuthValue(
TSS2_SYS_CONTEXT *sysContext,
TPMI_DH_PCR pcrHandle,
@@ -1566,6 +1606,10 @@ TSS2_RC Tss2_Sys_PCR_Reset_Prepare(
TPMI_DH_PCR pcrHandle
);
+TSS2_RC Tss2_Sys_PCR_Reset_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PCR_Reset(
TSS2_SYS_CONTEXT *sysContext,
TPMI_DH_PCR pcrHandle,
@@ -1645,6 +1689,10 @@ TSS2_RC Tss2_Sys_PolicyTicket_Prepare(
const TPMT_TK_AUTH *ticket
);
+TSS2_RC Tss2_Sys_PolicyTicket_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PolicyTicket(
TSS2_SYS_CONTEXT *sysContext,
TPMI_SH_POLICY policySession,
@@ -1663,6 +1711,10 @@ TSS2_RC Tss2_Sys_PolicyOR_Prepare(
const TPML_DIGEST *pHashList
);
+TSS2_RC Tss2_Sys_PolicyOR_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PolicyOR(
TSS2_SYS_CONTEXT *sysContext,
TPMI_SH_POLICY policySession,
@@ -1678,6 +1730,10 @@ TSS2_RC Tss2_Sys_PolicyPCR_Prepare(
const TPML_PCR_SELECTION *pcrs
);
+TSS2_RC Tss2_Sys_PolicyPCR_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PolicyPCR(
TSS2_SYS_CONTEXT *sysContext,
TPMI_SH_POLICY policySession,
@@ -1693,6 +1749,10 @@ TSS2_RC Tss2_Sys_PolicyLocality_Prepare(
TPMA_LOCALITY locality
);
+TSS2_RC Tss2_Sys_PolicyLocality_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PolicyLocality(
TSS2_SYS_CONTEXT *sysContext,
TPMI_SH_POLICY policySession,
@@ -1711,6 +1771,10 @@ TSS2_RC Tss2_Sys_PolicyNV_Prepare(
TPM2_EO operation
);
+TSS2_RC Tss2_Sys_PolicyNV_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PolicyNV(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_NV_AUTH authHandle,
@@ -1731,6 +1795,10 @@ TSS2_RC Tss2_Sys_PolicyCounterTimer_Prepare(
TPM2_EO operation
);
+TSS2_RC Tss2_Sys_PolicyCounterTimer_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PolicyCounterTimer(
TSS2_SYS_CONTEXT *sysContext,
TPMI_SH_POLICY policySession,
@@ -1747,6 +1815,10 @@ TSS2_RC Tss2_Sys_PolicyCommandCode_Prepare(
TPM2_CC code
);
+TSS2_RC Tss2_Sys_PolicyCommandCode_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PolicyCommandCode(
TSS2_SYS_CONTEXT *sysContext,
TPMI_SH_POLICY policySession,
@@ -1760,6 +1832,10 @@ TSS2_RC Tss2_Sys_PolicyPhysicalPresence_Prepare(
TPMI_SH_POLICY policySession
);
+TSS2_RC Tss2_Sys_PolicyPhysicalPresence_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PolicyPhysicalPresence(
TSS2_SYS_CONTEXT *sysContext,
TPMI_SH_POLICY policySession,
@@ -1773,6 +1849,10 @@ TSS2_RC Tss2_Sys_PolicyCpHash_Prepare(
const TPM2B_DIGEST *cpHashA
);
+TSS2_RC Tss2_Sys_PolicyCpHash_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PolicyCpHash(
TSS2_SYS_CONTEXT *sysContext,
TPMI_SH_POLICY policySession,
@@ -1787,6 +1867,10 @@ TSS2_RC Tss2_Sys_PolicyNameHash_Prepare(
const TPM2B_DIGEST *nameHash
);
+TSS2_RC Tss2_Sys_PolicyNameHash_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PolicyNameHash(
TSS2_SYS_CONTEXT *sysContext,
TPMI_SH_POLICY policySession,
@@ -1803,6 +1887,10 @@ TSS2_RC Tss2_Sys_PolicyDuplicationSelect_Prepare(
TPMI_YES_NO includeObject
);
+TSS2_RC Tss2_Sys_PolicyDuplicationSelect_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PolicyDuplicationSelect(
TSS2_SYS_CONTEXT *sysContext,
TPMI_SH_POLICY policySession,
@@ -1822,6 +1910,10 @@ TSS2_RC Tss2_Sys_PolicyAuthorize_Prepare(
const TPMT_TK_VERIFIED *checkTicket
);
+TSS2_RC Tss2_Sys_PolicyAuthorize_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PolicyAuthorize(
TSS2_SYS_CONTEXT *sysContext,
TPMI_SH_POLICY policySession,
@@ -1838,6 +1930,10 @@ TSS2_RC Tss2_Sys_PolicyAuthValue_Prepare(
TPMI_SH_POLICY policySession
);
+TSS2_RC Tss2_Sys_PolicyAuthValue_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PolicyAuthValue(
TSS2_SYS_CONTEXT *sysContext,
TPMI_SH_POLICY policySession,
@@ -1850,6 +1946,10 @@ TSS2_RC Tss2_Sys_PolicyPassword_Prepare(
TPMI_SH_POLICY policySession
);
+TSS2_RC Tss2_Sys_PolicyPassword_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PolicyPassword(
TSS2_SYS_CONTEXT *sysContext,
TPMI_SH_POLICY policySession,
@@ -1881,6 +1981,10 @@ TSS2_RC Tss2_Sys_PolicyNvWritten_Prepare(
TPMI_YES_NO writtenSet
);
+TSS2_RC Tss2_Sys_PolicyNvWritten_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PolicyNvWritten(
TSS2_SYS_CONTEXT *sysContext,
TPMI_SH_POLICY policySession,
@@ -1932,6 +2036,10 @@ TSS2_RC Tss2_Sys_HierarchyControl_Prepare(
TPMI_YES_NO state
);
+TSS2_RC Tss2_Sys_HierarchyControl_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_HierarchyControl(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_HIERARCHY authHandle,
@@ -1948,6 +2056,10 @@ TSS2_RC Tss2_Sys_SetPrimaryPolicy_Prepare(
TPMI_ALG_HASH hashAlg
);
+TSS2_RC Tss2_Sys_SetPrimaryPolicy_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_SetPrimaryPolicy(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_HIERARCHY_AUTH authHandle,
@@ -1962,6 +2074,10 @@ TSS2_RC Tss2_Sys_ChangePPS_Prepare(
TPMI_RH_PLATFORM authHandle
);
+TSS2_RC Tss2_Sys_ChangePPS_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_ChangePPS(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_PLATFORM authHandle,
@@ -1974,6 +2090,10 @@ TSS2_RC Tss2_Sys_ChangeEPS_Prepare(
TPMI_RH_PLATFORM authHandle
);
+TSS2_RC Tss2_Sys_ChangeEPS_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_ChangeEPS(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_PLATFORM authHandle,
@@ -1986,6 +2106,10 @@ TSS2_RC Tss2_Sys_Clear_Prepare(
TPMI_RH_CLEAR authHandle
);
+TSS2_RC Tss2_Sys_Clear_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_Clear(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_CLEAR authHandle,
@@ -1999,6 +2123,10 @@ TSS2_RC Tss2_Sys_ClearControl_Prepare(
TPMI_YES_NO disable
);
+TSS2_RC Tss2_Sys_ClearControl_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_ClearControl(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_CLEAR auth,
@@ -2013,6 +2141,10 @@ TSS2_RC Tss2_Sys_HierarchyChangeAuth_Prepare(
const TPM2B_AUTH *newAuth
);
+TSS2_RC Tss2_Sys_HierarchyChangeAuth_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_HierarchyChangeAuth(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_HIERARCHY_AUTH authHandle,
@@ -2026,6 +2158,10 @@ TSS2_RC Tss2_Sys_DictionaryAttackLockReset_Prepare(
TPMI_RH_LOCKOUT lockHandle
);
+TSS2_RC Tss2_Sys_DictionaryAttackLockReset_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_DictionaryAttackLockReset(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_LOCKOUT lockHandle,
@@ -2041,6 +2177,10 @@ TSS2_RC Tss2_Sys_DictionaryAttackParameters_Prepare(
UINT32 lockoutRecovery
);
+TSS2_RC Tss2_Sys_DictionaryAttackParameters_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_DictionaryAttackParameters(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_LOCKOUT lockHandle,
@@ -2058,6 +2198,10 @@ TSS2_RC Tss2_Sys_PP_Commands_Prepare(
const TPML_CC *clearList
);
+TSS2_RC Tss2_Sys_PP_Commands_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_PP_Commands(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_PLATFORM auth,
@@ -2073,6 +2217,10 @@ TSS2_RC Tss2_Sys_SetAlgorithmSet_Prepare(
UINT32 algorithmSet
);
+TSS2_RC Tss2_Sys_SetAlgorithmSet_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_SetAlgorithmSet(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_PLATFORM authHandle,
@@ -2089,6 +2237,10 @@ TSS2_RC Tss2_Sys_FieldUpgradeStart_Prepare(
TPMT_SIGNATURE *manifestSignature
);
+TSS2_RC Tss2_Sys_FieldUpgradeStart_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_FieldUpgradeStart(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_PLATFORM authorization,
@@ -2174,6 +2326,10 @@ TSS2_RC Tss2_Sys_FlushContext_Prepare(
TPMI_DH_CONTEXT flushHandle
);
+TSS2_RC Tss2_Sys_FlushContext_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_FlushContext(
TSS2_SYS_CONTEXT *sysContext,
TPMI_DH_CONTEXT flushHandle
@@ -2186,6 +2342,10 @@ TSS2_RC Tss2_Sys_EvictControl_Prepare(
TPMI_DH_PERSISTENT persistentHandle
);
+TSS2_RC Tss2_Sys_EvictControl_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_EvictControl(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_PROVISION auth,
@@ -2215,6 +2375,10 @@ TSS2_RC Tss2_Sys_ClockSet_Prepare(
UINT64 newTime
);
+TSS2_RC Tss2_Sys_ClockSet_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_ClockSet(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_PROVISION auth,
@@ -2229,6 +2393,10 @@ TSS2_RC Tss2_Sys_ClockRateAdjust_Prepare(
TPM2_CLOCK_ADJUST rateAdjust
);
+TSS2_RC Tss2_Sys_ClockRateAdjust_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_ClockRateAdjust(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_PROVISION auth,
@@ -2266,6 +2434,10 @@ TSS2_RC Tss2_Sys_TestParms_Prepare(
const TPMT_PUBLIC_PARMS *parameters
);
+TSS2_RC Tss2_Sys_TestParms_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_TestParms(
TSS2_SYS_CONTEXT *sysContext,
TSS2L_SYS_AUTH_COMMAND const *cmdAuthsArray,
@@ -2280,6 +2452,10 @@ TSS2_RC Tss2_Sys_NV_DefineSpace_Prepare(
const TPM2B_NV_PUBLIC *publicInfo
);
+TSS2_RC Tss2_Sys_NV_DefineSpace_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_NV_DefineSpace(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_PROVISION authHandle,
@@ -2295,6 +2471,10 @@ TSS2_RC Tss2_Sys_NV_UndefineSpace_Prepare(
TPMI_RH_NV_INDEX nvIndex
);
+TSS2_RC Tss2_Sys_NV_UndefineSpace_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_NV_UndefineSpace(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_PROVISION authHandle,
@@ -2309,6 +2489,10 @@ TSS2_RC Tss2_Sys_NV_UndefineSpaceSpecial_Prepare(
TPMI_RH_PLATFORM platform
);
+TSS2_RC Tss2_Sys_NV_UndefineSpaceSpecial_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_NV_UndefineSpaceSpecial(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_NV_INDEX nvIndex,
@@ -2345,6 +2529,10 @@ TSS2_RC Tss2_Sys_NV_Write_Prepare(
UINT16 offset
);
+TSS2_RC Tss2_Sys_NV_Write_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_NV_Write(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_NV_AUTH authHandle,
@@ -2361,6 +2549,10 @@ TSS2_RC Tss2_Sys_NV_Increment_Prepare(
TPMI_RH_NV_INDEX nvIndex
);
+TSS2_RC Tss2_Sys_NV_Increment_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_NV_Increment(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_NV_AUTH authHandle,
@@ -2376,6 +2568,10 @@ TSS2_RC Tss2_Sys_NV_Extend_Prepare(
const TPM2B_MAX_NV_BUFFER *data
);
+TSS2_RC Tss2_Sys_NV_Extend_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_NV_Extend(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_NV_AUTH authHandle,
@@ -2392,6 +2588,10 @@ TSS2_RC Tss2_Sys_NV_SetBits_Prepare(
UINT64 bits
);
+TSS2_RC Tss2_Sys_NV_SetBits_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_NV_SetBits(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_NV_AUTH authHandle,
@@ -2407,6 +2607,10 @@ TSS2_RC Tss2_Sys_NV_WriteLock_Prepare(
TPMI_RH_NV_INDEX nvIndex
);
+TSS2_RC Tss2_Sys_NV_WriteLock_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_NV_WriteLock(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_NV_AUTH authHandle,
@@ -2420,6 +2624,10 @@ TSS2_RC Tss2_Sys_NV_GlobalWriteLock_Prepare(
TPMI_RH_PROVISION authHandle
);
+TSS2_RC Tss2_Sys_NV_GlobalWriteLock_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_NV_GlobalWriteLock(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_PROVISION authHandle,
@@ -2457,6 +2665,10 @@ TSS2_RC Tss2_Sys_NV_ReadLock_Prepare(
TPMI_RH_NV_INDEX nvIndex
);
+TSS2_RC Tss2_Sys_NV_ReadLock_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_NV_ReadLock(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_NV_AUTH authHandle,
@@ -2471,6 +2683,10 @@ TSS2_RC Tss2_Sys_NV_ChangeAuth_Prepare(
const TPM2B_AUTH *newAuth
);
+TSS2_RC Tss2_Sys_NV_ChangeAuth_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
TSS2_RC Tss2_Sys_NV_ChangeAuth(
TSS2_SYS_CONTEXT *sysContext,
TPMI_RH_NV_INDEX nvIndex,