SIGNER_PROVIDER_INFO 结构
SIGNER_PROVIDER_INFO 结构指定加密服务提供程序 (CSP) 和用于创建数字签名的私钥信息。
注意
此结构未在任何头文件中定义。 若要使用此结构,必须自行定义,如本主题所示。
语法
typedef struct _SIGNER_PROVIDER_INFO {
DWORD cbSize;
LPCWSTR pwszProviderName;
DWORD dwProviderType;
DWORD dwKeySpec;
DWORD dwPvkChoice;
union {
LPWSTR pwszPvkFileName;
LPWSTR pwszKeyContainer;
};
} SIGNER_PROVIDER_INFO, *PSIGNER_PROVIDER_INFO;
成员
-
cbSize
-
结构的大小(以字节为单位)。
-
pwszProviderName
-
用于创建数字签名的 CSP 的名称。 如果此成员的值为 NULL,则使用默认提供程序。
-
dwProviderType
-
由 pwszProviderName 成员指定的 CSP 的类型。
-
dwKeySpec
-
密钥规范。 如果此成员设置为零,则使用 pwszPvkFileName 或 pwszKeyContainer 成员中的密钥规范。 如果 pwszKeyContainer 成员中有多个密钥规范,则使用 AT_SIGNATURE 。 如果失败,则使用 AT_KEYEXCHANGE 。
-
dwPvkChoice
-
指定私钥信息的类型。 此成员可以是以下一个或多个值。
值 含义 - PVK_TYPE_FILE_NAME
- 1 (0x1)
私钥信息是文件名。 - PVK_TYPE_KEYCONTAINER
- 2 (0x2)
私钥信息是密钥容器。 -
pwszPvkFileName
-
包含私钥信息的文件的名称。
-
pwszKeyContainer
-
包含私钥信息的密钥容器的名称。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows XP [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
另请参阅