En esta página

QDnsTlsAssociationRecord Class

La clase QDnsTlsAssociationRecord almacena información sobre un registro DNS TLSA. Más...

Cabecera: #include <QDnsTlsAssociationRecord>
CMake: find_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(mytarget PRIVATE Qt6::Network)
qmake: QT += network
Desde: Qt 6.8

Tipos Públicos

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 }

Funciones Públicas

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)

Descripción Detallada

Al realizar una búsqueda de texto, se devolverán cero o más registros. Cada registro está representado por una instancia de QDnsTlsAssociationRecord.

El significado de los campos se define en RFC 6698.

Véase también QDnsLookup.

Documentación de tipos de miembros

enum class QDnsTlsAssociationRecord::CertificateUsage

Esta enumeración contiene valores válidos para el campo de uso del certificado de las consultas de asociación TLS. La siguiente enumeración está actualizada con RFC 6698 sección 2.1.1 y RFC 7218 sección 2.1. Consulte dichos documentos para obtener instrucciones autorizadas sobre la interpretación de esta enumeración.

ConstanteValorDescripción
QDnsTlsAssociationRecord::CertificateUsage::CertificateAuthorityConstrait0Indica que el registro incluye una asociación a una autoridad de certificación específica que debe encontrarse en la cadena de certificados del servidor TLS y debe superar la validación PKIX.
QDnsTlsAssociationRecord::CertificateUsage::ServiceCertificateConstraint1Indica que el registro incluye una asociación a un certificado que debe coincidir con el certificado de entidad final proporcionado por el servidor TLS y debe superar la validación PKIX.
QDnsTlsAssociationRecord::CertificateUsage::TrustAnchorAssertion2Indica que el registro incluye una asociación a un certificado que DEBE utilizarse como ancla de confianza última para validar el certificado del servidor TLS y debe superar la validación PKIX.
QDnsTlsAssociationRecord::CertificateUsage::DomainIssuedCertificate3Indica que el registro incluye una asociación a un certificado que debe coincidir con el certificado de entidad final proporcionado por el servidor TLS. No se comprueba la validación PKIX.
QDnsTlsAssociationRecord::CertificateUsage::PrivateUse255No se aplica ningún significado estándar.
QDnsTlsAssociationRecord::CertificateUsage::PKIX_TA0Alias; mnemotécnico para anclaje de confianza de infraestructura de clave pública
QDnsTlsAssociationRecord::CertificateUsage::PKIX_EE1Alias; mnemotécnico para entidad final de infraestructura de clave pública
QDnsTlsAssociationRecord::CertificateUsage::DANE_TA2Alias; mnemotécnico para DNS-based Authentication of Named Entities Ancla de confianza
QDnsTlsAssociationRecord::CertificateUsage::DANE_EE3Alias; mnemotécnico para autenticación basada en DNS de entidades designadas Entidad final
QDnsTlsAssociationRecord::CertificateUsage::PrivCert255Alias

Otros valores están actualmente reservados, pero podrían no estarlo en futuras normas. Esta enumeración puede utilizarse para esos valores aunque no se proporcione ningún enumerador.

Véase también usage().

enum class QDnsTlsAssociationRecord::MatchingType

Esta enumeración contiene valores válidos para el campo de tipo de correspondencia de las consultas de asociación TLS. La siguiente enumeración está actualizada con RFC 6698 sección 2.1.3 y RFC 7218 sección 2.3. Consulte dichos documentos para obtener instrucciones autorizadas sobre la interpretación de esta enumeración.

ConstanteValorDescripción
QDnsTlsAssociationRecord::MatchingType::Exact0Indica que el certificado o los datos SPKI se almacenan literalmente en este registro.
QDnsTlsAssociationRecord::MatchingType::Sha2561Indica una suma de comprobación SHA-256 de los datos de certificado o SPKI presentes en este registro.
QDnsTlsAssociationRecord::MatchingType::Sha5122Indica que se trata de una suma de comprobación SHA-512 de los datos de certificado o SPKI presentes en este registro.
QDnsTlsAssociationRecord::MatchingType::PrivateUse255No se aplica ningún significado estándar.
QDnsTlsAssociationRecord::MatchingType::PrivMatchPrivateUseAlias

Otros valores están actualmente reservados, pero podrían no estarlo en futuras normas. Esta enumeración puede utilizarse para esos valores aunque no se proporcione ningún enumerador.

Véase también matchType().

enum class QDnsTlsAssociationRecord::Selector

Esta enumeración contiene valores válidos para el campo selector de las consultas de asociación TLS. La siguiente enumeración está actualizada con RFC 6698 sección 2.1.2 y RFC 7218 sección 2.2. Consulte dichos documentos para obtener instrucciones autorizadas sobre la interpretación de esta enumeración.

ConstanteValorDescripción
QDnsTlsAssociationRecord::Selector::FullCertificate0Indica que este registro se refiere al certificado completo en su forma de estructura binaria.
QDnsTlsAssociationRecord::Selector::SubjectPublicKeyInfo1Indica que el registro se refiere a la información de asunto y clave pública del certificado, en forma de estructura binaria codificada con DER.
QDnsTlsAssociationRecord::Selector::PrivateUse255No se aplica ningún significado estándar.
QDnsTlsAssociationRecord::Selector::CertFullCertificateAlias
QDnsTlsAssociationRecord::Selector::SPKISubjectPublicKeyInfoAlias
QDnsTlsAssociationRecord::Selector::PrivSelPrivateUseAlias

Otros valores están actualmente reservados, pero podrían no estarlo en futuras normas. Esta enumeración puede utilizarse para esos valores aunque no se proporcione ningún enumerador.

Véase también selector().

Documentación de las funciones miembro

QDnsTlsAssociationRecord::QDnsTlsAssociationRecord()

Crea un registro de asociación TLS vacío.

QDnsTlsAssociationRecord::QDnsTlsAssociationRecord(const QDnsTlsAssociationRecord &other)

Construye una copia de other.

[noexcept] QDnsTlsAssociationRecord::~QDnsTlsAssociationRecord()

Destruye este objeto de registro de Asociación TLS.

QDnsTlsAssociationRecord::MatchingType QDnsTlsAssociationRecord::matchType() const

Devuelve el campo de tipo de coincidencia de este registro.

QString QDnsTlsAssociationRecord::name() const

Devuelve el nombre de este registro.

QDnsTlsAssociationRecord::Selector QDnsTlsAssociationRecord::selector() const

Devuelve el campo selector de este registro.

quint32 QDnsTlsAssociationRecord::timeToLive() const

Devuelve la duración en segundos para la que este registro es válido.

QDnsTlsAssociationRecord::CertificateUsage QDnsTlsAssociationRecord::usage() const

Devuelve el campo de uso del certificado para este registro.

QByteArray QDnsTlsAssociationRecord::value() const

Devuelve el campo de datos binarios de este registro. La interpretación de estos datos binarios depende de los tres campos numéricos proporcionados por certificateUsage(), selector() y matchType().

Tenga en cuenta que se trata de un campo binario, incluso para las sumas de comprobación, similar a lo que devuelve QCyrptographicHash::result().

QDnsTlsAssociationRecord &QDnsTlsAssociationRecord::operator=(const QDnsTlsAssociationRecord &other)

Mueve el contenido de other a este objeto.

© 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.