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