estrutura CRYPT_XML_X509DATA_ITEM (cryptxml.h)

A estrutura CRYPT_XML_X509DATA_ITEM representa dados X.509 que devem ser codificados em um elemento nomeado X509Data.

Sintaxe

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;

Membros

dwType

Especifica o tipo de item de dados.

Esse membro pode ser um dos valores a seguir.

Valor Significado
CRYPT_XML_X509DATA_TYPE_ISSUER_SERIAL
0x00000001
Os dados X.509 são um número de série do emissor.
CRYPT_XML_X509DATA_TYPE_SKI
0x00000002
Os dados X.509 são um SKI (Identificador de Chave de Entidade).
CRYPT_XML_X509DATA_TYPE_SUBJECT_NAME
0x00000003
Os dados X.509 são um nome de assunto.
CRYPT_XML_X509DATA_TYPE_CERTIFICATE
0x00000004
Os dados X.509 são um certificado.
CRYPT_XML_X509DATA_TYPE_CRL
0x00000005
Os dados X.509 são uma CRL ( lista de certificados revogados ).
CRYPT_XML_X509DATA_TYPE_CUSTOM
0x00000006
Os dados X.509 são um formato personalizado.

IssuerSerial

Uma estrutura CRYPT_XML_ISSUER_SERIAL que contém dados de número de série.

SKI

Uma estrutura CRYPT_XML_DATA_BLOB que contém dados SKI.

wszSubjectName

Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o nome da entidade.

Certificate

Uma estrutura CRYPT_XML_DATA_BLOB que contém dados de certificado.

CRL

Um CRYPT_XML_DATA_BLOB que contém uma CRL.

Custom

Uma estrutura CRYPT_XML_BLOB que contém dados personalizados.

Requisitos

   
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho cryptxml.h