diff options
author | Tadeusz Struk <tadeusz.struk@intel.com> | 2018-02-20 14:39:37 -0800 |
---|---|---|
committer | Tadeusz Struk <tadeusz.struk@intel.com> | 2018-02-21 18:13:30 -0800 |
commit | 3030148187487da2a66f8e02c9199e581c8fa691 (patch) | |
tree | ffd64dfd4dba89177bbde40c724b4460f63b349a /include | |
parent | 5070a4b24bbffdd1e942cb0040f3b2b561e7fea4 (diff) | |
download | tpm2-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.h | 20 | ||||
-rw-r--r-- | include/sapi/tss2_tpm2_types.h | 1 |
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) |