CRYPT_XML_X509DATA_ITEM 结构 (cryptxml.h)

CRYPT_XML_X509DATA_ITEM 结构表示将在 X509Data 命名元素中编码的 X.509 数据。

语法

typedef struct _CRYPT_XML_X509DATA_ITEM {
  DWORD dwType;
  union {
    CRYPT_XML_ISSUER_SERIAL IssuerSerial;
    CRYPT_XML_DATA_BLOB     SKI;
    LPCWSTR                 wszSubjectName;
    CRYPT_XML_DATA_BLOB     Certificate;
    CRYPT_XML_DATA_BLOB     CRL;
    CRYPT_XML_BLOB          Custom;
  };
} CRYPT_XML_X509DATA_ITEM;

成员

dwType

指定数据项类型。

此成员可以是以下值之一。

Value 含义
CRYPT_XML_X509DATA_TYPE_ISSUER_SERIAL
0x00000001
X.509 数据是颁发者序列号。
CRYPT_XML_X509DATA_TYPE_SKI
0x00000002
X.509 数据是 SKI) (使用者密钥标识符。
CRYPT_XML_X509DATA_TYPE_SUBJECT_NAME
0x00000003
X.509 数据是使用者名称。
CRYPT_XML_X509DATA_TYPE_CERTIFICATE
0x00000004
X.509 数据是证书。
CRYPT_XML_X509DATA_TYPE_CRL
0x00000005
X.509 数据是 CRL) (证书吊销列表
CRYPT_XML_X509DATA_TYPE_CUSTOM
0x00000006
X.509 数据是一种自定义格式。

IssuerSerial

包含序列号数据的 CRYPT_XML_ISSUER_SERIAL 结构。

SKI

包含 SKI 数据的 CRYPT_XML_DATA_BLOB 结构。

wszSubjectName

指向包含使用者名称的以 null 结尾的 Unicode 字符串的指针。

Certificate

包含证书数据的 CRYPT_XML_DATA_BLOB 结构。

CRL

包含 CRL 的 CRYPT_XML_DATA_BLOB

Custom

包含自定义数据的 CRYPT_XML_BLOB 结构。

要求

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