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 |
---|---|
|
RSA/MD5 (RFC 2537) |
|
Diffie-Hellman (RFC 2539) |
|
DSA (RFC 2536) |
|
Elliptische Kurvenkryptografie |
|
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 |