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 | 含义 |
---|---|
|
X.509 数据是颁发者序列号。 |
|
X.509 数据是 SKI) (使用者密钥标识符。 |
|
X.509 数据是使用者名称。 |
|
X.509 数据是证书。 |
|
X.509 数据是 CRL) (证书吊销列表 。 |
|
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 |