Freigeben über


DNS_DS_DATA Struktur (windns.h)

Die DNS_DS_DATA-Struktur stellt einen DS-Ressourcendatensatz (RR) gemäß Abschnitt 2 von RFC 4034 dar und wird verwendet, um den Inhalt von DNS_DNSKEY_DATA zu überprüfen.

Syntax

typedef struct {
  WORD wKeyTag;
  BYTE chAlgorithm;
  BYTE chDigestType;
  WORD wDigestLength;
  WORD wPad;
#if ...
  BYTE Digest[];
#else
  BYTE Digest[1];
#endif
} DNS_DS_DATA, *PDNS_DS_DATA;

Member

wKeyTag

Ein -Wert, der die Methode darstellt, um auszuwählen, welcher öffentliche Schlüssel zum Überprüfen der Signatur in DNS_RRSIG_DATA gemäß Anhang B von RFC 4034 verwendet wird. Dieser Wert ist identisch mit dem Feld wKeyTag in DNS_RRSIG_DATA.

chAlgorithm

Ein -Wert, der den von DNS_DNSKEY_DATA definierten Algorithmus angibt. 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)

chDigestType

Ein -Wert, der den kryptografischen Algorithmus angibt, der zum Generieren von Digest verwendet wird. Die möglichen Werte sind in der folgenden Tabelle aufgeführt.

Wert Bedeutung
1
SHA-1 (RFC 3174)

wDigestLength

Die Länge in Bytes. des Nachrichtendigests im Digest. Dieser Wert wird durch den Algorithmustyp in chDigestType bestimmt.

wPad

Reserviert für den Abstand. Darf nicht verwendet werden.

Digest

Ein BYTE-Array , das einen kryptografischen Digest der DNSKEY RR und RDATA enthält, wie in Abschnitt 5.1.4 von RFC 4034 angegeben. Seine Länge wird durch wDigestLength bestimmt.

Digest[1]

Ein BYTE-Array , das einen kryptografischen Digest der DNSKEY RR und RDATA enthält, wie in Abschnitt 5.1.4 von RFC 4034 angegeben. Seine Länge wird durch wDigestLength bestimmt.

Hinweise

Die DNS_DS_DATA-Struktur wird in Verbindung mit der DNS_RECORD-Struktur verwendet, um DNS-Einträge programmgesteuert zu verwalten.

Anforderungen

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

Weitere Informationen

DNS-Strukturen

DNS_RECORD