QDnsTlsAssociationRecord Class
La classe QDnsTlsAssociationRecord stocke des informations sur un enregistrement DNS TLSA. Plus d'informations...
| En-tête : | #include <QDnsTlsAssociationRecord> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Network)target_link_libraries(mytarget PRIVATE Qt6::Network) |
| qmake : | QT += network |
| Depuis : | Qt 6.8 |
- Liste de tous les membres, y compris les membres hérités
- QDnsTlsAssociationRecord fait partie de Network Programming API et de Implicitly Shared Classes.
Types publics
| enum class | CertificateUsage { CertificateAuthorityConstrait, ServiceCertificateConstraint, TrustAnchorAssertion, DomainIssuedCertificate, PrivateUse, …, PrivCert } |
| enum class | MatchingType { Exact, Sha256, Sha512, PrivateUse, PrivMatch } |
| enum class | Selector { FullCertificate, SubjectPublicKeyInfo, PrivateUse, Cert, SPKI, PrivSel } |
Fonctions publiques
| QDnsTlsAssociationRecord() | |
| QDnsTlsAssociationRecord(const QDnsTlsAssociationRecord &other) | |
| ~QDnsTlsAssociationRecord() | |
| QDnsTlsAssociationRecord::MatchingType | matchType() const |
| QString | name() const |
| QDnsTlsAssociationRecord::Selector | selector() const |
| quint32 | timeToLive() const |
| QDnsTlsAssociationRecord::CertificateUsage | usage() const |
| QByteArray | value() const |
| QDnsTlsAssociationRecord & | operator=(const QDnsTlsAssociationRecord &other) |
Description détaillée
Lors d'une recherche de texte, zéro ou plusieurs enregistrements sont renvoyés. Chaque enregistrement est représenté par une instance de QDnsTlsAssociationRecord.
La signification des champs est définie dans la RFC 6698.
Voir également QDnsLookup.
Documentation sur les types de membres
enum class QDnsTlsAssociationRecord::CertificateUsage
Cette énumération contient des valeurs valides pour le champ d'utilisation du certificat dans les requêtes d'association TLS. La liste suivante est mise à jour par la RFC 6698 section 2.1.1 et la RFC 7218 section 2.1. Veuillez vous référer à ces documents pour des instructions faisant autorité sur l'interprétation de cette énumération.
| Constante | Valeur | Description |
|---|---|---|
QDnsTlsAssociationRecord::CertificateUsage::CertificateAuthorityConstrait | 0 | Indique que l'enregistrement inclut une association à une autorité de certification spécifique qui doit être trouvée dans la chaîne de certificats du serveur TLS et doit passer la validation PKIX. |
QDnsTlsAssociationRecord::CertificateUsage::ServiceCertificateConstraint | 1 | Indique que l'enregistrement comprend une association à un certificat qui doit correspondre au certificat de l'entité finale fourni par le serveur TLS et doit passer la validation PKIX. |
QDnsTlsAssociationRecord::CertificateUsage::TrustAnchorAssertion | 2 | Indique que l'enregistrement comprend une association à un certificat qui DOIT être utilisé comme ancre de confiance ultime pour valider le certificat du serveur TLS et qui doit passer la validation PKIX. |
QDnsTlsAssociationRecord::CertificateUsage::DomainIssuedCertificate | 3 | Indique que l'enregistrement inclut une association à un certificat qui doit correspondre au certificat de l'entité finale fourni par le serveur TLS. La validation PKIX n'est pas testée. |
QDnsTlsAssociationRecord::CertificateUsage::PrivateUse | 255 | Aucune signification standard n'est appliquée. |
QDnsTlsAssociationRecord::CertificateUsage::PKIX_TA | 0 | Alias ; mnémonique pour l'ancre de confiance de l'infrastructure à clé publique. |
QDnsTlsAssociationRecord::CertificateUsage::PKIX_EE | 1 | Alias ; mnémonique pour l'entité finale de l'infrastructure à clé publique |
QDnsTlsAssociationRecord::CertificateUsage::DANE_TA | 2 | Alias ; mnémonique pour l'authentification des entités nommées basée sur le DNS Trust Anchor |
QDnsTlsAssociationRecord::CertificateUsage::DANE_EE | 3 | Alias ; mnémonique pour l'authentification des entités nommées basée sur le DNS Entité finale |
QDnsTlsAssociationRecord::CertificateUsage::PrivCert | 255 | Alias |
D'autres valeurs sont actuellement réservées, mais pourraient ne pas l'être dans le cadre de normes futures. Cette énumération peut être utilisée pour ces valeurs même si aucun énumérateur n'est fourni.
Voir également usage().
enum class QDnsTlsAssociationRecord::MatchingType
Cette énumération contient des valeurs valides pour le champ "matching type" des requêtes d'association TLS. La liste suivante est mise à jour par la RFC 6698 section 2.1.3 et la RFC 7218 section 2.3. Veuillez vous référer à ces documents pour des instructions faisant autorité sur l'interprétation de cette énumération.
| Constante | Valeur | Description |
|---|---|---|
QDnsTlsAssociationRecord::MatchingType::Exact | 0 | Indique que le certificat ou les données SPKI sont stockés mot pour mot dans cet enregistrement. |
QDnsTlsAssociationRecord::MatchingType::Sha256 | 1 | Indique une somme de contrôle SHA-256 du certificat ou des données SPKI présents dans cet enregistrement. |
QDnsTlsAssociationRecord::MatchingType::Sha512 | 2 | Indique une somme de contrôle SHA-512 du certificat ou des données SPKI présentes dans cet enregistrement. |
QDnsTlsAssociationRecord::MatchingType::PrivateUse | 255 | Aucune signification standard n'est appliquée. |
QDnsTlsAssociationRecord::MatchingType::PrivMatch | PrivateUse | Alias |
D'autres valeurs sont actuellement réservées, mais pourraient ne pas l'être dans le cadre de normes futures. Cette énumération peut être utilisée pour ces valeurs même si aucun énumérateur n'est fourni.
Voir également matchType().
enum class QDnsTlsAssociationRecord::Selector
Cette énumération contient les valeurs valides pour le champ sélecteur des requêtes d'association TLS. La liste suivante est mise à jour par la RFC 6698 section 2.1.2 et la RFC 7218 section 2.2. Veuillez vous référer à ces documents pour des instructions faisant autorité sur l'interprétation de cette énumération.
| Constante | Valeur | Description |
|---|---|---|
QDnsTlsAssociationRecord::Selector::FullCertificate | 0 | Indique que l'enregistrement fait référence au certificat complet sous sa forme de structure binaire. |
QDnsTlsAssociationRecord::Selector::SubjectPublicKeyInfo | 1 | Indique que l'enregistrement fait référence aux informations relatives à l'objet et à la clé publique du certificat, sous forme de structure binaire codée en DER. |
QDnsTlsAssociationRecord::Selector::PrivateUse | 255 | Aucune signification standard n'est appliquée. |
QDnsTlsAssociationRecord::Selector::Cert | FullCertificate | Alias |
QDnsTlsAssociationRecord::Selector::SPKI | SubjectPublicKeyInfo | Alias |
QDnsTlsAssociationRecord::Selector::PrivSel | PrivateUse | Alias |
D'autres valeurs sont actuellement réservées, mais pourraient ne plus l'être dans le cadre de normes futures. Cette énumération peut être utilisée pour ces valeurs même si aucun énumérateur n'est fourni.
Voir également selector().
Documentation des fonctions membres
QDnsTlsAssociationRecord::QDnsTlsAssociationRecord()
Construit un enregistrement d'association TLS vide.
QDnsTlsAssociationRecord::QDnsTlsAssociationRecord(const QDnsTlsAssociationRecord &other)
Construit une copie de other.
[noexcept] QDnsTlsAssociationRecord::~QDnsTlsAssociationRecord()
Détruit cet objet d'enregistrement d'association TLS.
QDnsTlsAssociationRecord::MatchingType QDnsTlsAssociationRecord::matchType() const
Renvoie le champ du type de correspondance pour cet enregistrement.
QString QDnsTlsAssociationRecord::name() const
Renvoie le nom de cet enregistrement.
QDnsTlsAssociationRecord::Selector QDnsTlsAssociationRecord::selector() const
Renvoie le champ du sélecteur pour cet enregistrement.
quint32 QDnsTlsAssociationRecord::timeToLive() const
Renvoie la durée en secondes pour laquelle cet enregistrement est valide.
QDnsTlsAssociationRecord::CertificateUsage QDnsTlsAssociationRecord::usage() const
Retourne le champ d'utilisation du certificat pour cet enregistrement.
QByteArray QDnsTlsAssociationRecord::value() const
Renvoie le champ de données binaires de cet enregistrement. L'interprétation de ces données binaires dépend des trois champs numériques fournis par certificateUsage(), selector(), et matchType().
Notez qu'il s'agit d'un champ binaire, même pour les sommes de contrôle, similaire à ce que QCyrptographicHash::result() renvoie.
QDnsTlsAssociationRecord &QDnsTlsAssociationRecord::operator=(const QDnsTlsAssociationRecord &other)
Déplace le contenu de other dans cet objet.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.