CRYPT_XML_X509DATA_ITEM structure (cryptxml.h)
The CRYPT_XML_X509DATA_ITEM structure represents X.509 data that is to be encoded in an X509Data named element.
Syntax
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;
Members
dwType
Specifies the data item type.
This member can be one of the following values.
Value | Meaning |
---|---|
|
The X.509 data is an issuer serial number. |
|
The X.509 data is a Subject Key Identifier (SKI). |
|
The X.509 data is a subject name. |
|
The X.509 data is a certificate. |
|
The X.509 data is a certificate revocation list (CRL). |
|
The X.509 data is a custom format. |
IssuerSerial
A CRYPT_XML_ISSUER_SERIAL structure that contains serial number data.
SKI
A CRYPT_XML_DATA_BLOB structure that contains SKI data.
wszSubjectName
A pointer to a null-terminated Unicode string that contains the subject name.
Certificate
A CRYPT_XML_DATA_BLOB structure that contains certificate data.
CRL
A CRYPT_XML_DATA_BLOB that contains a CRL.
Custom
A CRYPT_XML_BLOB structure that contains custom data.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 [desktop apps only] |
Minimum supported server | Windows Server 2008 R2 [desktop apps only] |
Header | cryptxml.h |