Partager via


CRYPT_XML_KEY_INFO_ITEM structure (cryptxml.h)

La structure CRYPT_XML_KEY_INFO_ITEM encapsule les données d’informations clés qui correspondent à un élément KeyInfo . L’élément KeyInfo permet au destinataire d’obtenir la clé nécessaire pour valider la signature.

Syntaxe

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;

Membres

dwType

Spécifie le type d’informations clés encapsulées dans cette structure.

Ce membre peut être l’une des valeurs suivantes.

Valeur Signification
CRYPT_XML_KEYINFO_TYPE_KEYNAME
0x00000001
La structure spécifie un nom de clé.
CRYPT_XML_KEYINFO_TYPE_KEYVALUE
0x00000002
La structure spécifie la valeur de clé.
CRYPT_XML_KEYINFO_TYPE_RETRIEVAL
0x00000003
La structure spécifie un élément encodé xml qui contient la méthode de récupération de clé.
CRYPT_XML_KEYINFO_TYPE_X509DATA
0x00000004
La structure spécifie les données X.509 qui contiennent les informations clés.
CRYPT_XML_KEYINFO_TYPE_CUSTOM
0x00000005
La structure spécifie des informations définies par l’utilisateur sur les informations de clé.

wszKeyName

Pointeur vers une chaîne de caractères larges terminée par null qui contient le nom de la clé à récupérer.

KeyValue

Structure CRYPT_XML_KEY_VALUE qui contient la valeur de clé.

RetrievalMethod

Structure CRYPT_XML_BLOB qui contient des informations encodées XML sur la méthode de récupération de clé.

X509Data

Une structure CRYPT_XML_X509DATA qui contient des données X.509 qui contiennent la clé.

Custom

Structure CRYPT_XML_BLOB qui contient des informations de clé définies par l’utilisateur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête cryptxml.h