Freigeben über


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
3
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
1
RSA/MD5 (RFC 2537)
2
Diffie-Hellman (RFC 2539)
3
DSA (RFC 2536)
4
Elliptische Kurvenkryptografie
5
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

Siehe auch

DNS_RECORD