CRYPT_XML_KEYINFO_PARAM 结构 (cryptxml.h)

cryptXmlSign 函数使用 CRYPT_XML_KEYINFO_PARAM 结构指定要编码的 KeyInfo 元素的成员。

语法

typedef struct _CRYPT_XML_KEYINFO_PARAM {
  LPCWSTR   wszId;
  LPCWSTR   wszKeyName;
  CERT_BLOB SKI;
  LPCWSTR   wszSubjectName;
  ULONG     cCertificate;
  CERT_BLOB *rgCertificate;
  ULONG     cCRL;
  CERT_BLOB *rgCRL;
} CRYPT_XML_KEYINFO_PARAM;

成员

wszId

指向以 null 结尾的宽字符串的指针,该字符串包含 KeyInfo 元素的 Id 属性。

wszKeyName

指向以 null 结尾的宽字符串的指针,该字符串包含 KeyName 元素中的值。

SKI

包含 X509SKI 元素值的CERT_BLOB结构。

wszSubjectName

指向以 null 结尾的宽字符串的指针,该字符串包含 X509SubjectName 元素的值。

cCertificate

rgCertificate 成员指向的数组中的元素数。

rgCertificate

指向用于填充 X509Certificate 元素的CERT_BLOB结构的数组的指针。

cCRL

rgCRL 成员指向的数组中的元素数。

rgCRL

指向用于填充 X509CRL 元素的CERT_BLOB结构的数组的指针。

要求

   
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 cryptxml.h