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 |
---|---|
|
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 |
---|---|
|
RSA/MD5 (RFC 2537) |
|
Diffie-Hellman (RFC 2539) |
|
DSA (RFC 2536) |
|
Kryptografie der elliptischen Kurve |
|
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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für