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
chAlgorithm
Valore che specifica l'algoritmo definito da DNS_DNSKEY_DATA. I valori possibili sono illustrati nella tabella seguente.
Valore | Significato |
---|---|
|
RSA/MD5 (RFC 2537) |
|
Diffie-Hellman (RFC 2539) |
|
DSA (RFC 2536) |
|
Crittografia a curva ellittica |
|
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 |
---|---|
|
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
Digest[1]
Matrice di BYTE
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 |