NCryptCreateClaim 函数 (ncrypt.h)

创建密钥证明声明。

语法

SECURITY_STATUS NCryptCreateClaim(
  [in]           NCRYPT_KEY_HANDLE hSubjectKey,
  [in, optional] NCRYPT_KEY_HANDLE hAuthorityKey,
  [in]           DWORD             dwClaimType,
  [in, optional] NCryptBufferDesc  *pParameterList,
  [out]          PBYTE             pbClaimBlob,
  [in]           DWORD             cbClaimBlob,
  [out]          DWORD             *pcbResult,
  [in]           DWORD             dwFlags
);

parameters

[in] hSubjectKey

为其创建声明的主题键句柄。

[in, optional] hAuthorityKey

声明所基于的颁发机构密钥句柄。

[in] dwClaimType

声明的类型。

[in, optional] pParameterList

可选参数列表。

[out] pbClaimBlob

创建的声明 Blob 的输出。

[in] cbClaimBlob

[out] pcbResult

创建的声明 Blob 的输出。

[in] dwFlags

截至Windows 10,未定义任何标志。 此参数应设置为 0。

返回值

返回指示函数成功或失败的状态代码。

要求

   
最低受支持的客户端 Windows 10 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2016 [桌面应用 |UWP 应用]
目标平台 Windows
标头 ncrypt.h
Library Ncrypt.lib
DLL Ncrypt.dll