Freigeben über


DNS_DS_DATA Struktur (windns.h)

Die DNS_DS_DATA Struktur stellt einen DS-Ressourcendatensatz (RR) dar, wie in Abschnitt 2 von RFC 4034 angegeben und wird verwendet, um den Inhalt von DNS_DNSKEY_DATAzu ü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;

Angehörige

wKeyTag

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

chAlgorithm

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

chDigestType

Ein Wert, der den kryptografischen Algorithmus angibt, der zum Generieren Digest-verwendet wird. Die möglichen Werte werden in der folgenden Tabelle angezeigt.

Wert Bedeutung
1
SHA-1 (RFC 3174)

wDigestLength

Die Länge in Byte. des Nachrichtendigests in Digest. Dieser Wert wird durch den Algorithmustyp in chDigestTypebestimmt.

wPad

Reserviert für Den Abstand. Nicht verwenden.

Digest

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

Digest[1]

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

Bemerkungen

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 7 [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2008 R2 [nur Desktop-Apps]
Header- windns.h

Siehe auch

DNS-Strukturen

DNS_RECORD