aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorTadeusz Struk <tadeusz.struk@intel.com>2018-02-20 14:39:37 -0800
committerTadeusz Struk <tadeusz.struk@intel.com>2018-02-21 18:13:30 -0800
commit3030148187487da2a66f8e02c9199e581c8fa691 (patch)
treeffd64dfd4dba89177bbde40c724b4460f63b349a /include
parent5070a4b24bbffdd1e942cb0040f3b2b561e7fea4 (diff)
downloadtpm2-tss-3030148187487da2a66f8e02c9199e581c8fa691.tar.gz
sapi: add TPM2PolicyAuthorizeNV command
Add support for TPM2_CCPolicyAuthorizeNV command. Fixes #682 Signed-off-by: Tadeusz Struk <tadeusz.struk@intel.com>
Diffstat (limited to 'include')
-rw-r--r--include/sapi/sys_api_part3.h20
-rw-r--r--include/sapi/tss2_tpm2_types.h1
2 files changed, 21 insertions, 0 deletions
diff --git a/include/sapi/sys_api_part3.h b/include/sapi/sys_api_part3.h
index 3c3617a1..0cb90c4b 100644
--- a/include/sapi/sys_api_part3.h
+++ b/include/sapi/sys_api_part3.h
@@ -2862,4 +2862,24 @@ TSS2_RC Tss2_Sys_CreateLoaded(
TPM2B_NAME *name,
TSS2L_SYS_AUTH_RESPONSE *rspAuthsArray
);
+
+TSS2_RC Tss2_Sys_PolicyAuthorizeNV_Prepare(
+ TSS2_SYS_CONTEXT *sysContext,
+ TPMI_RH_NV_AUTH authHandle,
+ TPMI_RH_NV_INDEX nvIndex,
+ TPMI_SH_POLICY policySession
+ );
+
+TSS2_RC Tss2_Sys_PolicyAuthorizeNV_Complete(
+ TSS2_SYS_CONTEXT *sysContext
+ );
+
+TSS2_RC Tss2_Sys_PolicyAuthorizeNV(
+ TSS2_SYS_CONTEXT *sysContext,
+ TPMI_RH_NV_AUTH authHandle,
+ TPMI_RH_NV_INDEX nvIndex,
+ TPMI_SH_POLICY policySession,
+ TSS2L_SYS_AUTH_COMMAND const *cmdAuthsArray,
+ TSS2L_SYS_AUTH_RESPONSE *rspAuthsArray
+ );
#endif
diff --git a/include/sapi/tss2_tpm2_types.h b/include/sapi/tss2_tpm2_types.h
index 6086d1fc..0e83fcb4 100644
--- a/include/sapi/tss2_tpm2_types.h
+++ b/include/sapi/tss2_tpm2_types.h
@@ -260,6 +260,7 @@ typedef UINT32 TPM2_CC;
#define TPM2_CC_PolicyNvWritten (TPM2_CC)(0x0000018f)
#define TPM2_CC_PolicyTemplate (TPM2_CC)(0x00000190)
#define TPM2_CC_CreateLoaded (TPM2_CC)(0x00000191)
+#define TPM2_CC_PolicyAuthorizeNV (TPM2_CC)(0x00000192)
#define TPM2_CC_EncryptDecrypt2 (TPM2_CC)(0x00000193)
#define TPM2_CC_AC_GetCapability (TPM2_CC)(0x00000194)
#define TPM2_CC_AC_Send (TPM2_CC)(0x00000195)