CRYPT_XML_KEY_INFO_ITEM-Struktur (cryptxml.h)

Die CRYPT_XML_KEY_INFO_ITEM-Struktur kapselt Schlüsselinformationsdaten, die einem KeyInfo-Element entsprechen. Mit dem KeyInfo-Element kann der Empfänger den Schlüssel abrufen, der zum Überprüfen der Signatur benötigt wird.

Syntax

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;

Member

dwType

Gibt den Schlüsselinformationstyp an, der in dieser Struktur gekapselt ist.

Dieser Member kann einer der folgenden Werte sein.

Wert Bedeutung
CRYPT_XML_KEYINFO_TYPE_KEYNAME
0x00000001
Die Struktur gibt einen Schlüsselnamen an.
CRYPT_XML_KEYINFO_TYPE_KEYVALUE
0x00000002
Die -Struktur gibt den Schlüsselwert an.
CRYPT_XML_KEYINFO_TYPE_RETRIEVAL
0x00000003
Die Struktur gibt ein XML-codiertes Element an, das die Schlüsselabrufmethode enthält.
CRYPT_XML_KEYINFO_TYPE_X509DATA
0x00000004
Die Struktur gibt X.509-Daten an, die die Schlüsselinformationen enthalten.
CRYPT_XML_KEYINFO_TYPE_CUSTOM
0x00000005
Die Struktur gibt benutzerdefinierte Informationen zu den Schlüsselinformationen an.

wszKeyName

Ein Zeiger auf eine mit NULL beendete breite Zeichenfolge, die den Namen des abzurufenden Schlüssels enthält.

KeyValue

Eine CRYPT_XML_KEY_VALUE-Struktur , die den Schlüsselwert enthält.

RetrievalMethod

Eine CRYPT_XML_BLOB-Struktur , die XML-codierte Informationen zur Schlüsselabrufmethode enthält.

X509Data

Eine CRYPT_XML_X509DATA-Struktur , die X.509-Daten enthält, die den Schlüssel enthalten.

Custom

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

Anforderungen

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