Partager via


structure DNS_SIG_DATAW (windns.h)

La structure DNS_RRSIG_DATA représente un enregistrement de ressource de signature de chiffrement (SIG) DNS (DNS Security Extensions) (RR) comme 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 demandes de requête signées.

chAlgorithm

Valeur qui spécifie l’algorithme utilisé pour générer la 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 la signature d’origine, comme spécifié dans la section 3.1.3 de la RFC 4034.

dwOriginalTtl

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

dwExpiration

Date d’expiration de la 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 auxquelles la 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 la signature comme spécifié à l’Annexe B de la RFC 4034.

wSignatureLength

pNameSigner

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

Signature

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

Signature[1]

Tableau BYTE qui contient la signature de jeu RR comme spécifié dans la section 3.1.8 de la 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.

Notes

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. La combinaison 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.

Configuration requise

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

Voir aussi

DNS Structures

DNS_RECORD