DNS_KEY_DATA Struktur (windns.h)
Die DNS_KEY_DATA-Struktur stellt einen DNS-Schlüssel(KEY)-Ressourceneintrag (RR) dar, wie in RFC 3445-angegeben.
Syntax
typedef struct {
WORD wFlags;
BYTE chProtocol;
BYTE chAlgorithm;
WORD wKeyLength;
WORD wPad;
#if ...
BYTE Key[];
#else
BYTE Key[1];
#endif
} DNS_KEY_DATA, *PDNS_KEY_DATA, DNS_DNSKEY_DATA, *PDNS_DNSKEY_DATA;
Angehörige
wFlags
Eine Reihe von Flags, die angeben, ob es sich um einen Zonenschlüssel handelt, wie in Abschnitt 4 von RFC 3445beschrieben.
chProtocol
Ein Wert, der das Protokoll angibt, mit dem Key- verwendet werden kann. Die möglichen Werte werden in der folgenden Tabelle angezeigt.
Wert | Bedeutung |
---|---|
|
Domain Name System Security Extensions (DNSSEC) |
chAlgorithm
Ein Wert, der den Algorithmus angibt, der mit Keyverwendet werden soll. Die möglichen Werte werden in der folgenden Tabelle angezeigt.
Wert | Bedeutung |
---|---|
|
RSA/MD5 (RFC 2537) |
|
Diffie-Hellman (RFC 2539) |
|
DSA (RFC 2536) |
|
Elliptische Kurvenkryptografie |
|
RSA/SHA-1 (RFC 3110). nur DNS_DNSKEY_DATA. |
wKeyLength
Die Länge von Key-in Byte. Dieser Wert wird durch den Algorithmustyp in chAlgorithmbestimmt.
wPad
Reserviert. Nicht verwenden.
Key
Ein BYTE Array, das den öffentlichen Schlüssel für den Algorithmus in chAlgorithmenthält, dargestellt in Base 64, wie in Anhang A von RFC 2535beschrieben.
Key[1]
Ein BYTE Array, das den öffentlichen Schlüssel für den Algorithmus in chAlgorithmenthält, dargestellt in Base 64, wie in Anhang A von RFC 2535beschrieben.
Bemerkungen
Die DNS_KEY_DATA-Struktur wird in Verbindung mit der DNS_RECORD Struktur verwendet, um DNS-Einträge programmgesteuert zu verwalten.
Die DNS_DNSKEY_DATA-Struktur stellt einen DNSKEY-Ressourceneintrag dar, wie in Abschnitt 2 von RFC 4034angegeben.
Die DNS_DNSKEY_DATA-Struktur wird in Verbindung mit der DNS_RECORD-Struktur verwendet, um DNS-Einträge programmgesteuert zu verwalten.
Der Wert des wFlags Members für DNS_DNSKEY_DATA ist eine Reihe von Flags, die wichtige Eigenschaften angeben, wie in Abschnitt 2.1.1 von RFC 4034-beschrieben.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 Professional [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
Header- | windns.h |