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 |
---|---|
|
RSA/MD5 (RFC 2537) |
|
Diffie-Hellman (RFC 2539) |
|
DSA (RFC 2536) |
|
Chiffrement de courbe elliptique |
|
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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour