Partager via


structure DNS_DS_DATA (windns.h)

La structure DNS_DS_DATA représente un enregistrement de ressource DS (RR), tel que spécifié dans la section 2 de RFC 4034 et utilisé pour vérifier le contenu de DNS_DNSKEY_DATA.

Syntaxe

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;

Membres

wKeyTag

Valeur qui représente la méthode permettant de choisir la clé publique utilisée pour vérifier signature dans DNS_RRSIG_DATA, comme indiqué dans l’annexe B de RFC 4034. Cette valeur est identique au champ wKeyTag dans DNS_RRSIG_DATA.

chAlgorithm

Valeur qui spécifie l’algorithme défini par DNS_DNSKEY_DATA. Les valeurs possibles sont indiquées dans le tableau suivant.

Valeur Signification
1
RSA/MD5 (RFC 2537)
2
Diffie-Hellman (RFC 2539)
3
DSA (RFC 2536)
4
Chiffrement de courbe elliptique
5
RSA/SHA-1 (RFC 3110)

chDigestType

Valeur qui spécifie l’algorithme de chiffrement utilisé pour générer Digest. Les valeurs possibles sont indiquées dans le tableau suivant.

Valeur Signification
1
SHA-1 (RFC 3174)

wDigestLength

Longueur, en octets. de la synthèse des messages dans Digest. Cette valeur est déterminée par le type d’algorithme dans chDigestType.

wPad

Réservé au remplissage. N’utilisez pas.

Digest

Tableau BYTE qui contient une synthèse de chiffrement de DNSKEY RR et RDATA, comme spécifié dans la section 5.1.4 de RFC 4034. Sa longueur est déterminée par wDigestLength.

Digest[1]

Tableau BYTE qui contient une synthèse de chiffrement de DNSKEY RR et RDATA, comme spécifié dans la section 5.1.4 de RFC 4034. Sa longueur est déterminée par wDigestLength.

Remarques

La structure DNS_DS_DATA est utilisée conjointement avec la structure DNS_RECORD pour gérer par programmation les entrées DNS.

Exigences

Exigence Valeur
client minimum pris en charge Windows 7 [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
d’en-tête windns.h

Voir aussi

structures DNS

DNS_RECORD