Freigeben über


DNS_SIG_DATAW Struktur (windns.h)

Die DNS_RRSIG_DATA-Struktur stellt eine DNS Security Extensions (DNSSEC) kryptografische Signatur (SIG)-Ressourceneintrag (RR) dar, wie in RFC 4034angegeben.

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;

Angehörige

wTypeCovered

Der DNS-Eintragstyp der signierten RRs.

chAlgorithm

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

chLabelCount

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

dwOriginalTtl

Der Time-to-Live (TTL)-Wert des RR-Satzes, der von Signaturesigniert ist.

dwExpiration

Das Ablaufdatum von Signature, ausgedrückt in Sekunden seit Beginn des 1. Januar 1970, Greenwich Mean Time (GMT), mit Ausnahme von Schaltsekunden.

dwTimeSigned

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

wKeyTag

Ein Wert, der die Methode darstellt, um auszuwählen, welcher öffentliche Schlüssel verwendet wird, um Signature gemäß dem angegebenen Anhang B von RFC 4034zu überprüfen.

wSignatureLength

pNameSigner

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

Signature

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

Signature[1]

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

Bemerkungen

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

Anmerkung

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