DNS_SIG_DATAW Struktur (windns.h)

Die DNS_RRSIG_DATA-Struktur stellt einen DNSSEC-Ressourceneintrag (DNS Security Extensions) dar, wie in RFC 4034 angegeben.

Syntax

typedef struct {
  WORD  wTypeCovered;
  BYTE  chAlgorithm;
  BYTE  chLabelCount;
  DWORD dwOriginalTtl;
  DWORD dwExpiration;
  DWORD dwTimeSigned;
  WORD  wKeyTag;
  WORD  wSignatureLength;
  PWSTR pNameSigner;
#if ...
  BYTE  Signature[];
#else
  BYTE  Signature[1];
#endif
} DNS_SIG_DATAW, *PDNS_SIG_DATAW, DNS_RRSIG_DATAW, *PDNS_RRSIG_DATAW;

Member

wTypeCovered

Der DNS-Eintragstyp der signierten RRs.

chAlgorithm

Ein -Wert, der den Algorithmus angibt, der zum Generieren der Signatur verwendet wird. 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)

chLabelCount

Die Anzahl der Bezeichnungen im ursprünglichen RR-Besitzernamen der Signatur, wie in Abschnitt 3.1.3 von RFC 4034 angegeben.

dwOriginalTtl

Der Wert für die Gültigkeitsdauer (Time-to-Live, TTL) des RR-Satzes, der von Signature signiert ist.

dwExpiration

Das Ablaufdatum der Signatur, ausgedrückt in Sekunden seit Dem 1. Januar 1970, Greenwich Mean Time (GMT), ohne Schaltsekunden.

dwTimeSigned

Das Datum und die Uhrzeit, zu dem die Signatur gültig wird, ausgedrückt in Sekunden seit Anfang des 1. Januar 1970, Greenwich Mean Time (GMT), ohne Schaltsekunden.

wKeyTag

Ein -Wert, der die Methode darstellt, mit der ausgewählt wird, welcher öffentliche Schlüssel zum Überprüfen der Signatur verwendet wird, wie in Anhang B von RFC 4034 angegeben.

wSignatureLength

pNameSigner

Ein Zeiger auf eine Zeichenfolge, die den Namen des Signaturgenerators darstellt.

Signature

Ein BYTE-Array , das die RR-Satzsignatur enthält, wie in Abschnitt 3.1.8 von RFC 4034 angegeben.

Signature[1]

Ein BYTE-Array , das die RR-Satzsignatur enthält, wie in Abschnitt 3.1.8 von RFC 4034 angegeben.

Hinweise

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

Hinweis

Der windns.h-Header definiert DNS_SIG_DATA als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht Codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
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