structure DNS_SIG_DATAW (windns.h)

La structure DNS_RRSIG_DATA représente un enregistrement de ressource de signature de chiffrement DNSSEC (SIG) tel que spécifié dans RFC 4034.

Syntaxe

typedef struct {
  WORD  wTypeCovered;
  BYTE  chAlgorithm;
  BYTE  chLabelCount;
  DWORD dwOriginalTtl;
  DWORD dwExpiration;
  DWORD dwTimeSigned;
  WORD  wKeyTag;
  WORD  wSignatureLength;
  PWSTR pNameSigner;
#if ...
  BYTE  Signature[];
#else
  BYTE  Signature[1];
#endif
} DNS_SIG_DATAW, *PDNS_SIG_DATAW, DNS_RRSIG_DATAW, *PDNS_RRSIG_DATAW;

Membres

wTypeCovered

Type d’enregistrement DNS des RR signés.

chAlgorithm

Valeur qui spécifie l’algorithme utilisé pour générer signature. 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)

chLabelCount

Nombre d’étiquettes dans le nom du propriétaire RR de signature d’origine, tel que spécifié dans la section 3.1.3 de RFC 4034.

dwOriginalTtl

Valeur de durée de vie (TTL) du jeu RR signé par Signature.

dwExpiration

Date d’expiration de signature, exprimée en secondes depuis le début du 1er janvier 1970, Heure moyenne de Greenwich (GMT), à l’exception des secondes bissextiles.

dwTimeSigned

Date et heure à laquelle Signature devient valide, exprimée en secondes depuis le début du 1er janvier 1970, Heure moyenne de Greenwich (GMT), à l’exception des secondes bissextiles.

wKeyTag

Valeur qui représente la méthode permettant de choisir la clé publique utilisée pour vérifier signature comme indiqué à l’annexe B de RFC 4034.

wSignatureLength

pNameSigner

Pointeur vers une chaîne qui représente le nom du générateur signature .

Signature

Tableau BYTE qui contient la signature de jeu RR spécifiée dans la section 3.1.8 de RFC 4034.

Signature[1]

Tableau BYTE qui contient la signature de jeu RR spécifiée dans la section 3.1.8 de RFC 4034.

Remarques

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

Note

L’en-tête windns.h définit DNS_SIG_DATA en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

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

Voir aussi

structures DNS

DNS_RECORD