Freigeben über


CRYPT_XML_KEY_VALUE-Struktur (cryptxml.h)

Die CRYPT_XML_KEY_VALUE-Struktur enthält einen einzelnen öffentlichen Schlüssel , der bei der Validierung der Signatur hilfreich sein kann.

Syntax

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;

Member

dwType

Gibt den Schlüsselwerttyp an.

Dieser Member kann einer der folgenden Werte sein.

Wert Bedeutung
CRYPT_XML_KEY_VALUE_TYPE_DSA
0x00000001
Der Schlüssel ist ein DSA-Schlüssel.
CRYPT_XML_KEY_VALUE_TYPE_RSA
0x00000002
Der Schlüssel ist ein RSA-Schlüssel .
CRYPT_XML_KEY_VALUE_TYPE_ECDSA
0x00000003
Der Schlüssel ist ein ECDSA-Schlüssel (Elliptic Curve Digital Signature Algorithm).
CRYPT_XML_KEY_VALUE_TYPE_CUSTOM
0x00000004
Der Schlüssel ist ein benutzerdefinierter Schlüsseltyp.

DSAKeyValue

Eine CRYPT_XML_KEY_DSA_KEY_VALUE-Struktur , die DSA-Schlüsseldaten ( Digital Signature Algorithm ) enthält.

RSAKeyValue

Eine CRYPT_XML_KEY_RSA_KEY_VALUE-Struktur , die RSA-Schlüsseldaten enthält.

ECDSAKeyValue

Eine CRYPT_XML_KEY_ECDSA_KEY_VALUE-Struktur , die ECDSA-Schlüsseldaten enthält.

Custom

Eine CRYPT_XML_BLOB-Struktur , die benutzerdefinierte Schlüsseldaten enthält.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile cryptxml.h