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
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 |
---|---|
|
RSA/MD5 (RFC 2537) |
|
Diffie-Hellman (RFC 2539) |
|
DSA (RFC 2536) |
|
Chiffrement de courbe elliptique |
|
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 |
---|---|
|
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 |