Partager via


structure DNS_DS_DATA (windns.h)

La structure DNS_DS_DATA représente un enregistrement de ressource DS (RR) comme spécifié dans la section 2 de la RFC 4034 et est utilisée 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 la signature dans DNS_RRSIG_DATA comme spécifié dans l’annexe B de la 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 de message dans Digest. Cette valeur est déterminée par le type d’algorithme dans chDigestType.

wPad

Réservé au remplissage. Ne pas utiliser.

Digest

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

Digest[1]

Tableau BYTE qui contient une synthèse de chiffrement des DNSKEY RR et RDATA, comme spécifié dans la section 5.1.4 de la 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.

Configuration requise

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête windns.h

Voir aussi

DNS Structures

DNS_RECORD