struttura CRYPT_XML_X509DATA_ITEM (cryptxml.h)

La struttura CRYPT_XML_X509DATA_ITEM rappresenta i dati X.509 che devono essere codificati in un elemento denominato X509Data.

Sintassi

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

Specifica il tipo di elemento di dati.

Questo membro può essere uno dei valori seguenti.

Valore Significato
CRYPT_XML_X509DATA_TYPE_ISSUER_SERIAL
0x00000001
I dati X.509 sono un numero di serie dell'autorità emittente.
CRYPT_XML_X509DATA_TYPE_SKI
0x00000002
I dati X.509 sono un identificatore di chiave dell'oggetto (SKI).
CRYPT_XML_X509DATA_TYPE_SUBJECT_NAME
0x00000003
I dati X.509 sono un nome soggetto.
CRYPT_XML_X509DATA_TYPE_CERTIFICATE
0x00000004
I dati X.509 sono un certificato.
CRYPT_XML_X509DATA_TYPE_CRL
0x00000005
I dati X.509 sono un elenco di revoche di certificati (CRL).
CRYPT_XML_X509DATA_TYPE_CUSTOM
0x00000006
I dati X.509 sono un formato personalizzato.

IssuerSerial

Struttura CRYPT_XML_ISSUER_SERIAL contenente i dati del numero di serie.

SKI

Struttura CRYPT_XML_DATA_BLOB che contiene dati SKI.

wszSubjectName

Puntatore a una stringa Unicode con terminazione Null contenente il nome del soggetto.

Certificate

Struttura CRYPT_XML_DATA_BLOB che contiene i dati del certificato.

CRL

Un CRYPT_XML_DATA_BLOB che contiene un CRL.

Custom

Struttura CRYPT_XML_BLOB che contiene dati personalizzati.

Requisiti

   
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione cryptxml.h