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 |
---|---|
|
RSA/MD5 (RFC 2537) |
|
Diffie-Hellman (RFC 2539) |
|
DSA (RFC 2536) |
|
Kryptografie der elliptischen Kurve |
|
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 |
---|---|
|
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 |