CRYPT_KEY_VERIFY_MESSAGE_PARA 结构 (wincrypt.h)

CRYPT_KEY_VERIFY_MESSAGE_PARA 结构包含验证签名消息所需的信息,而无需为签名者提供证书。

语法

typedef struct _CRYPT_KEY_VERIFY_MESSAGE_PARA {
  DWORD             cbSize;
  DWORD             dwMsgEncodingType;
  HCRYPTPROV_LEGACY hCryptProv;
} CRYPT_KEY_VERIFY_MESSAGE_PARA, *PCRYPT_KEY_VERIFY_MESSAGE_PARA;

成员

cbSize

此结构的大小(以字节为单位)。

dwMsgEncodingType

使用的编码类型。 始终可以接受将证书和 消息编码类型 与按位 OR 操作组合在一起,如以下示例所示:

X509_ASN_ENCODING |PKCS_7_ASN_ENCODING

当前定义的编码类型包括:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

hCryptProv

此成员未使用,应设置为 NULL

Windows Server 2003 和 Windows XP: 加密服务提供程序的句柄 (CSP) 用于验证已签名的消息。 此句柄标识的 CSP 用于 哈希 和签名验证。除非有使用特定加密提供程序的强烈原因,否则请将此成员设置为零以使用默认 RSA 或 DSS 提供程序。

此成员的数据类型为 HCRYPTPROV

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 wincrypt.h