Partager via


CRYPT_XML_KEY_VALUE structure (cryptxml.h)

La structure CRYPT_XML_KEY_VALUE contient une clé publique unique qui peut être utile pour valider la signature.

Syntaxe

typedef struct _CRYPT_XML_KEY_VALUE {
  DWORD dwType;
  union {
    CRYPT_XML_KEY_DSA_KEY_VALUE   DSAKeyValue;
    CRYPT_XML_KEY_RSA_KEY_VALUE   RSAKeyValue;
    CRYPT_XML_KEY_ECDSA_KEY_VALUE ECDSAKeyValue;
    CRYPT_XML_BLOB                Custom;
  };
} CRYPT_XML_KEY_VALUE;

Membres

dwType

Spécifie le type de valeur de clé.

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

Valeur Signification
CRYPT_XML_KEY_VALUE_TYPE_DSA
0x00000001
La clé est une clé DSA.
CRYPT_XML_KEY_VALUE_TYPE_RSA
0x00000002
La clé est une clé RSA .
CRYPT_XML_KEY_VALUE_TYPE_ECDSA
0x00000003
La clé est une clé ECDSA (Elliptic Curve Digital Signature Algorithm).
CRYPT_XML_KEY_VALUE_TYPE_CUSTOM
0x00000004
La clé est un type de clé personnalisé.

DSAKeyValue

Structure CRYPT_XML_KEY_DSA_KEY_VALUE qui contient des données clés DSA ( Digital Signature Algorithm ).

RSAKeyValue

Structure CRYPT_XML_KEY_RSA_KEY_VALUE qui contient des données de clé RSA.

ECDSAKeyValue

Structure CRYPT_XML_KEY_ECDSA_KEY_VALUE qui contient des données de clé ECDSA.

Custom

Structure CRYPT_XML_BLOB qui contient des données de clé personnalisées.

Configuration requise

   
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