Condividi tramite


struttura DNS_DS_DATA (windns.h)

La struttura DNS_DS_DATA rappresenta un record di risorse DS (RR) come specificato nella sezione 2 del RFC 4034 e viene usato per verificare il contenuto di DNS_DNSKEY_DATA.

Sintassi

typedef struct {
  WORD wKeyTag;
  BYTE chAlgorithm;
  BYTE chDigestType;
  WORD wDigestLength;
  WORD wPad;
#if ...
  BYTE Digest[];
#else
  BYTE Digest[1];
#endif
} DNS_DS_DATA, *PDNS_DS_DATA;

Membri

wKeyTag

Valore che rappresenta il metodo per scegliere quale chiave pubblica viene usata per verificare firma in DNS_RRSIG_DATA come specificato nell'Appendice B di RFC 4034. Questo valore è identico al campo wKeyTag in DNS_RRSIG_DATA.

chAlgorithm

Valore che specifica l'algoritmo definito da DNS_DNSKEY_DATA. I valori possibili sono illustrati nella tabella seguente.

Valore Significato
1
RSA/MD5 (RFC 2537)
2
Diffie-Hellman (RFC 2539)
3
DSA (RFC 2536)
4
Crittografia a curva ellittica
5
RSA/SHA-1 (RFC 3110)

chDigestType

Valore che specifica l'algoritmo di crittografia utilizzato per generare Digest. I valori possibili sono illustrati nella tabella seguente.

Valore Significato
1
SHA-1 (RFC 3174)

wDigestLength

Lunghezza, espressa in byte. del digest del messaggio in Digest. Questo valore è determinato dal tipo di algoritmo in chDigestType.

wPad

Riservato per la spaziatura interna. Non usare.

Digest

Matrice di BYTE contenente un digest crittografico di DNSKEY RR e RDATA, come specificato nella sezione 5.1.4 di RFC 4034. La sua lunghezza è determinata da wDigestLength.

Digest[1]

Matrice di BYTE contenente un digest crittografico di DNSKEY RR e RDATA, come specificato nella sezione 5.1.4 di RFC 4034. La sua lunghezza è determinata da wDigestLength.

Osservazioni

La struttura DNS_DS_DATA viene usata insieme alla struttura DNS_RECORD per gestire le voci DNS a livello di codice.

Fabbisogno

Requisito Valore
client minimo supportato Windows 7 [solo app desktop]
server minimo supportato Windows Server 2008 R2 [solo app desktop]
intestazione windns.h

Vedere anche

strutture DNS

DNS_RECORD