DNS_SIG_DATAW struttura (windns.h)
La struttura DNS_RRSIG_DATA rappresenta un record di risorse (SIG) di firma di crittografia DNSSEC (DNSSEC), come specificato in RFC 4034.
Sintassi
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;
Members
wTypeCovered
Tipo di record DNS delle RR firmate.
chAlgorithm
Valore che specifica l'algoritmo usato per generare la firma. I valori possibili vengono visualizzati nella tabella seguente.
Valore | Significato |
---|---|
|
RSA/MD5 (RFC 2537) |
|
Diffie-Hellman (RFC 2539) |
|
DSA (RFC 2536) |
|
Crittografia curva ellittica |
|
RSA/SHA-1 (RFC 3110) |
chLabelCount
Numero di etichette nel nome proprietario della firma originale RR, come specificato nella sezione 3.1.3 di RFC 4034.
dwOriginalTtl
Valore TTL (Time-to-Live) del set RR firmato da Signature.
dwExpiration
Data di scadenza della firma, espressa in secondi dall'inizio del 1 gennaio 1970, Greenwich Mean Time (GMT), esclusi i secondi di salto.
dwTimeSigned
Data e ora in cui La firma diventa valida, espressa in secondi dall'inizio del 1° gennaio 1970, Greenwich Mean Time (GMT), esclusi i secondi di salto.
wKeyTag
Valore che rappresenta il metodo per scegliere quale chiave pubblica viene usata per verificare la firma come appendice B specificata di RFC 4034.
wSignatureLength
pNameSigner
Puntatore a una stringa che rappresenta il nome del generatore di firme .
Signature
Matrice BYTE che contiene la firma del set RR come specificato nella sezione 3.1.8 di RFC 4034.
Signature[1]
Matrice BYTE che contiene la firma del set RR come specificato nella sezione 3.1.8 di RFC 4034.
Commenti
La struttura DNS_RRSIG_DATA viene usata insieme alla struttura DNS_RECORD per gestire a livello di codice le voci DNS.
Nota
L'intestazione windns.h definisce DNS_SIG_DATA come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | windns.h |