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 |
---|---|
|
Der Schlüssel ist ein DSA-Schlüssel. |
|
Der Schlüssel ist ein RSA-Schlüssel . |
|
Der Schlüssel ist ein ECDSA-Schlüssel (Elliptic Curve Digital Signature Algorithm). |
|
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 |