Partager via


structure DNS_KEY_DATA (windns.h)

La structure DNS_KEY_DATA représente un enregistrement de ressource de clé DNS (RR) comme 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 la RFC 3445.

chProtocol

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

Valeur Signification
3
Extensions dnssec (Domain Name System Security Extensions)

chAlgorithm

Valeur qui spécifie l’algorithme à utiliser avec Key. 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 La clé. Cette valeur est déterminée par le type d’algorithme dans chAlgorithm.

wPad

Réservé. Ne pas utiliser.

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 la 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 la 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 comme spécifié dans la section 2 de la RFC 4034.

La structure DNS_DNSKEY_DATA est utilisée conjointement avec la structure DNS_RECORD pour gérer par programme 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 la RFC 4034.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête windns.h

Voir aussi

DNS_RECORD