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
CRYPT_XML_X509DATA_TYPE_ISSUER_SERIAL
0x00000001
Los datos X.509 son un número de serie del emisor.
CRYPT_XML_X509DATA_TYPE_SKI
0x00000002
Los datos X.509 son un identificador de clave del firmante (SKI).
CRYPT_XML_X509DATA_TYPE_SUBJECT_NAME
0x00000003
Los datos X.509 son un nombre de sujeto.
CRYPT_XML_X509DATA_TYPE_CERTIFICATE
0x00000004
Los datos X.509 son un certificado.
CRYPT_XML_X509DATA_TYPE_CRL
0x00000005
Los datos X.509 son una lista de revocación de certificados (CRL).
CRYPT_XML_X509DATA_TYPE_CUSTOM
0x00000006
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