Freigeben über


DNS_KEY_DATA Struktur (windns.h)

Die DNS_KEY_DATA-Struktur stellt einen DNS-Schlüsselressourceneintrag (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;

Member

wFlags

Eine Reihe von Flags, die angeben, ob es sich um einen Zonenschlüssel handelt, wie in Abschnitt 4 von RFC 3445 beschrieben.

chProtocol

Ein Wert, der das Protokoll angibt, mit dem Key verwendet werden kann. Die möglichen Werte sind in der folgenden Tabelle aufgeführt.

Wert Bedeutung
3
Domain Name System Security Extensions (DNSSEC)

chAlgorithm

Ein Wert, der den Algorithmus angibt, der mit Key verwendet werden soll. Die möglichen Werte sind in der folgenden Tabelle aufgeführt.

Wert Bedeutung
1
RSA/MD5 (RFC 2537)
2
Diffie-Hellman (RFC 2539)
3
DSA (RFC 2536)
4
Kryptografie der elliptischen Kurve
5
RSA/SHA-1 (RFC 3110). Nur DNS_DNSKEY_DATA .

wKeyLength

Die Länge des Schlüssels in Bytes. Dieser Wert wird durch den Algorithmustyp in chAlgorithm bestimmt.

wPad

Reserviert. Darf nicht verwendet werden.

Key

Ein BYTE-Array , das den öffentlichen Schlüssel für den Algorithmus in chAlgorithm enthält, dargestellt in Basis 64, wie in Anhang A von RFC 2535 beschrieben.

Key[1]

Ein BYTE-Array , das den öffentlichen Schlüssel für den Algorithmus in chAlgorithm enthält, dargestellt in Basis 64, wie in Anhang A von RFC 2535 beschrieben.

Hinweise

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 4034 angegeben.

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 ein Satz von Flags, die Schlüsseleigenschaften angeben, wie in Abschnitt 2.1.1 von RFC 4034 beschrieben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile windns.h

Weitere Informationen

DNS_RECORD