CRYPT_XML_KEY_INFO_ITEM struttura (cryptxml.h)

La struttura CRYPT_XML_KEY_INFO_ITEM incapsula i dati delle informazioni chiave corrispondenti a un elemento KeyInfo . L'elemento KeyInfo consente al destinatario di ottenere la chiave necessaria per convalidare la firma.

Sintassi

typedef struct _CRYPT_XML_KEY_INFO_ITEM {
  DWORD dwType;
  union {
    LPCWSTR             wszKeyName;
    CRYPT_XML_KEY_VALUE KeyValue;
    CRYPT_XML_BLOB      RetrievalMethod;
    CRYPT_XML_X509DATA  X509Data;
    CRYPT_XML_BLOB      Custom;
  };
} CRYPT_XML_KEY_INFO_ITEM;

Members

dwType

Specifica il tipo di informazioni chiave incapsulato in questa struttura.

Questo membro può essere uno dei valori seguenti.

Valore Significato
CRYPT_XML_KEYINFO_TYPE_KEYNAME
0x00000001
La struttura specifica un nome di chiave.
CRYPT_XML_KEYINFO_TYPE_KEYVALUE
0x00000002
La struttura specifica il valore della chiave.
CRYPT_XML_KEYINFO_TYPE_RETRIEVAL
0x00000003
La struttura specifica un elemento codificato XML che contiene il metodo di recupero delle chiavi.
CRYPT_XML_KEYINFO_TYPE_X509DATA
0x00000004
La struttura specifica i dati X.509 che contengono le informazioni chiave.
CRYPT_XML_KEYINFO_TYPE_CUSTOM
0x00000005
La struttura specifica le informazioni definite dall'utente sulle informazioni chiave.

wszKeyName

Puntatore a una stringa di caratteri wide con terminazione null contenente il nome della chiave da recuperare.

KeyValue

Struttura CRYPT_XML_KEY_VALUE contenente il valore della chiave.

RetrievalMethod

Struttura CRYPT_XML_BLOB contenente informazioni codificate XML sul metodo di recupero delle chiavi.

X509Data

Struttura CRYPT_XML_X509DATA contenente i dati X.509 che contengono la chiave.

Custom

Struttura CRYPT_XML_BLOB contenente le informazioni sulla chiave definite dall'utente.

Requisiti

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