Condividi tramite


struttura CRYPT_XML_KEY_VALUE (cryptxml.h)

La struttura CRYPT_XML_KEY_VALUE contiene una singola chiave pubblica che può essere utile per convalidare la firma.

Sintassi

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;

Members

dwType

Specifica il tipo di valore della chiave.

Questo membro può essere uno dei valori seguenti.

Valore Significato
CRYPT_XML_KEY_VALUE_TYPE_DSA
0x00000001
La chiave è una chiave DSA.
CRYPT_XML_KEY_VALUE_TYPE_RSA
0x00000002
La chiave è una chiave RSA .
CRYPT_XML_KEY_VALUE_TYPE_ECDSA
0x00000003
La chiave è una chiave ECDSA (Elliptic Curve Digital Signature Algorithm).
CRYPT_XML_KEY_VALUE_TYPE_CUSTOM
0x00000004
La chiave è un tipo di chiave personalizzato.

DSAKeyValue

Struttura CRYPT_XML_KEY_DSA_KEY_VALUE che contiene dati chiave DSA ( Digital Signature Algorithm ).

RSAKeyValue

Struttura CRYPT_XML_KEY_RSA_KEY_VALUE che contiene i dati della chiave RSA.

ECDSAKeyValue

Struttura CRYPT_XML_KEY_ECDSA_KEY_VALUE che contiene i dati della chiave ECDSA.

Custom

Struttura CRYPT_XML_BLOB che contiene dati chiave personalizzati.

Requisiti

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