Partager via


structure DNS_KEY_DATA (windns.h)

La structure DNS_KEY_DATA représente un enregistrement de ressource de clé DNS (RR) tel que spécifié dans RFC 3445.

Syntaxe

typedef struct {
  WORD wFlags;
  BYTE chProtocol;
  BYTE chAlgorithm;
  WORD wKeyLength;
  WORD wPad;
#if ...
  BYTE Key[];
#else
  BYTE Key[1];
#endif
} DNS_KEY_DATA, *PDNS_KEY_DATA, DNS_DNSKEY_DATA, *PDNS_DNSKEY_DATA;

Membres

wFlags

Ensemble d’indicateurs qui spécifient s’il s’agit d’une clé de zone comme décrit dans la section 4 de RFC 3445.

chProtocol

Valeur qui spécifie le protocole avec lequel clé peut être utilisée. Les valeurs possibles sont indiquées dans le tableau suivant.

Valeur Signification
3
Extensions de sécurité du système de noms de domaine (DNSSEC)

chAlgorithm

Valeur qui spécifie l’algorithme à utiliser avec clé. 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). DNS_DNSKEY_DATA uniquement.

wKeyLength

Longueur, en octets, de clé. Cette valeur est déterminée par le type d’algorithme dans chAlgorithm.

wPad

Réservé. N’utilisez pas.

Key

Tableau BYTE qui contient la clé publique de l’algorithme dans chAlgorithm, représenté en base 64, comme décrit dans l’annexe A de RFC 2535.

Key[1]

Tableau BYTE qui contient la clé publique de l’algorithme dans chAlgorithm, représenté en base 64, comme décrit dans l’annexe A de RFC 2535.

Remarques

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

La structure DNS_DNSKEY_DATA représente un enregistrement de ressource DNSKEY tel que spécifié dans la section 2 de RFC 4034.

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

La valeur du membre wFlags pour DNS_DNSKEY_DATA est un ensemble d’indicateurs qui spécifient les propriétés de clé comme décrit dans la section 2.1.1 de RFC 4034.

Exigences

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

Voir aussi

DNS_RECORD