Condividi tramite


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
1
RSA/MD5 (RFC 2537)
2
Diffie-Hellman (RFC 2539)
3
DSA (RFC 2536)
4
Crittografia curva ellittica
5
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

Vedi anche

Strutture DNS

DNS_RECORD