estructura CRYPT_XML_X509DATA_ITEM (cryptxml.h)
La estructura CRYPT_XML_X509DATA_ITEM representa los datos X.509 que se van a codificar en un elemento con nombre X509Data.
Sintaxis
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;
Miembros
dwType
Especifica el tipo de elemento de datos.
Este miembro puede ser uno de los valores siguientes.
Valor | Significado |
---|---|
|
Los datos X.509 son un número de serie del emisor. |
|
Los datos X.509 son un identificador de clave del firmante (SKI). |
|
Los datos X.509 son un nombre de sujeto. |
|
Los datos X.509 son un certificado. |
|
Los datos X.509 son una lista de revocación de certificados (CRL). |
|
Los datos X.509 son un formato personalizado. |
IssuerSerial
Estructura CRYPT_XML_ISSUER_SERIAL que contiene datos de número de serie.
SKI
Estructura CRYPT_XML_DATA_BLOB que contiene datos SKI.
wszSubjectName
Puntero a una cadena Unicode terminada en null que contiene el nombre del firmante.
Certificate
Estructura CRYPT_XML_DATA_BLOB que contiene datos de certificado.
CRL
Un CRYPT_XML_DATA_BLOB que contiene una CRL.
Custom
Estructura CRYPT_XML_BLOB que contiene datos personalizados.
Requisitos
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Encabezado | cryptxml.h |