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