QDnsTlsAssociationRecord Class

QDnsTlsAssociationRecord 클래스는 DNS TLSA 레코드에 대한 정보를 저장합니다. 더 보기...

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

공용 유형

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 }

공용 함수

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)

상세 설명

텍스트 조회를 수행할 때 0개 이상의 레코드가 반환됩니다. 각 레코드는 QDnsTlsAssociationRecord 인스턴스로 표현됩니다.

필드의 의미는 RFC 6698에 정의되어 있습니다.

QDnsLookup참조하세요 .

멤버 유형 문서

enum class QDnsTlsAssociationRecord::CertificateUsage

이 열거는 TLS 협회 쿼리의 인증서 사용 필드에 유효한 값을 포함합니다. 다음 목록은 RFC 6698 섹션 2.1.1 및 RFC 7218 섹션 2.1에 대한 최신 목록입니다. 이 열거형 해석에 대한 권위 있는 지침은 해당 문서를 참조하세요.

상수설명
QDnsTlsAssociationRecord::CertificateUsage::CertificateAuthorityConstrait0레코드에 TLS 서버의 인증서 체인에서 찾아야 하고 PKIX 유효성 검사를 통과해야 하는 특정 인증 기관에 대한 연결이 포함되어 있음을 나타냅니다.
QDnsTlsAssociationRecord::CertificateUsage::ServiceCertificateConstraint1레코드에 TLS 서버에서 제공한 최종 엔터티 인증서와 일치해야 하고 PKIX 유효성 검사를 통과해야 하는 인증서에 대한 연결이 포함되어 있음을 나타냅니다.
QDnsTlsAssociationRecord::CertificateUsage::TrustAnchorAssertion2레코드에 TLS 서버의 인증서를 유효성 검사하기 위한 최종 신뢰 앵커로 사용해야 하고 PKIX 유효성 검사를 통과해야 하는 인증서에 대한 연결이 포함되어 있음을 나타냅니다.
QDnsTlsAssociationRecord::CertificateUsage::DomainIssuedCertificate3레코드에 TLS 서버에서 제공한 최종 엔터티 인증서와 일치해야 하는 인증서에 대한 연결이 포함되어 있음을 나타냅니다. PKIX 유효성 검사는 테스트되지 않습니다.
QDnsTlsAssociationRecord::CertificateUsage::PrivateUse255표준 의미가 적용되지 않습니다.
QDnsTlsAssociationRecord::CertificateUsage::PKIX_TA0별칭; 공개 키 인프라 신뢰 앵커에 대한 니모닉
QDnsTlsAssociationRecord::CertificateUsage::PKIX_EE1별칭; 공개 키 인프라 최종 엔터티에 대한 니모닉
QDnsTlsAssociationRecord::CertificateUsage::DANE_TA2별칭; 명명된 엔티티의 DNS 기반 인증 신뢰 앵커를 위한 니모닉
QDnsTlsAssociationRecord::CertificateUsage::DANE_EE3별칭; 명명된 엔터티 최종 엔티티의 DNS 기반 인증에 대한 니모닉
QDnsTlsAssociationRecord::CertificateUsage::PrivCert255Alias

다른 값은 현재 예약되어 있지만 향후 표준에서 예약되지 않을 수 있습니다. 이 열거형은 열거자가 제공되지 않더라도 해당 값에 사용할 수 있습니다.

usage()도 참조하세요 .

enum class QDnsTlsAssociationRecord::MatchingType

이 열거형에는 TLS 연결 쿼리의 일치하는 유형 필드에 유효한 값이 포함되어 있습니다. 다음 목록은 RFC 6698 섹션 2.1.3 및 RFC 7218 섹션 2.3에 따른 최신 목록입니다. 이 열거형 해석에 대한 권위 있는 지침은 해당 문서를 참조하세요.

상수설명
QDnsTlsAssociationRecord::MatchingType::Exact0이 레코드에 인증서 또는 SPKI 데이터가 그대로 저장됨을 나타냅니다.
QDnsTlsAssociationRecord::MatchingType::Sha2561이 레코드에 있는 인증서 또는 SPKI 데이터의 SHA-256 체크섬을 나타냅니다.
QDnsTlsAssociationRecord::MatchingType::Sha5122이 레코드에 있는 인증서 또는 SPKI 데이터의 SHA-512 체크섬을 나타냅니다.
QDnsTlsAssociationRecord::MatchingType::PrivateUse255표준 의미가 적용되지 않았습니다.
QDnsTlsAssociationRecord::MatchingType::PrivMatchPrivateUse별칭

다른 값은 현재 예약되어 있지만 향후 표준에 의해 예약되지 않을 수 있습니다. 이 열거형은 열거자가 제공되지 않더라도 해당 값에 사용할 수 있습니다.

matchType()도 참조하세요 .

enum class QDnsTlsAssociationRecord::Selector

이 열거형에는 TLS 연결 쿼리의 선택자 필드에 유효한 값이 포함되어 있습니다. 다음 목록은 RFC 6698 섹션 2.1.2 및 RFC 7218 섹션 2.2에 따른 최신 목록입니다. 이 열거형 해석에 대한 권위 있는 지침은 해당 문서를 참조하세요.

상수설명
QDnsTlsAssociationRecord::Selector::FullCertificate0이 레코드가 바이너리 구조 형식의 전체 인증서를 참조함을 나타냅니다.
QDnsTlsAssociationRecord::Selector::SubjectPublicKeyInfo1레코드가 인증서의 주체 및 공개 키 정보를 DER 인코딩된 바이너리 구조 형식으로 나타냅니다.
QDnsTlsAssociationRecord::Selector::PrivateUse255표준 의미는 적용되지 않습니다.
QDnsTlsAssociationRecord::Selector::CertFullCertificate별칭
QDnsTlsAssociationRecord::Selector::SPKISubjectPublicKeyInfo별칭
QDnsTlsAssociationRecord::Selector::PrivSelPrivateUse별칭

다른 값은 현재 예약되어 있지만 향후 표준에서 예약되지 않을 수 있습니다. 이 열거형은 열거자가 제공되지 않더라도 해당 값에 사용할 수 있습니다.

selector()도 참조하세요 .

멤버 함수 문서

QDnsTlsAssociationRecord::QDnsTlsAssociationRecord()

빈 TLS 연결 레코드를 구성합니다.

QDnsTlsAssociationRecord::QDnsTlsAssociationRecord(const QDnsTlsAssociationRecord &other)

other 의 복사본을 생성합니다.

[noexcept] QDnsTlsAssociationRecord::~QDnsTlsAssociationRecord()

이 TLS 연결 레코드 개체를 삭제합니다.

QDnsTlsAssociationRecord::MatchingType QDnsTlsAssociationRecord::matchType() const

이 레코드의 일치 유형 필드를 반환합니다.

QString QDnsTlsAssociationRecord::name() const

이 레코드의 이름을 반환합니다.

QDnsTlsAssociationRecord::Selector QDnsTlsAssociationRecord::selector() const

이 레코드의 선택기 필드를 반환합니다.

quint32 QDnsTlsAssociationRecord::timeToLive() const

이 레코드가 유효한 기간(초)을 반환합니다.

QDnsTlsAssociationRecord::CertificateUsage QDnsTlsAssociationRecord::usage() const

이 레코드의 인증서 사용 필드를 반환합니다.

QByteArray QDnsTlsAssociationRecord::value() const

이 레코드의 바이너리 데이터 필드를 반환합니다. 이 이진 데이터의 해석은 인증서 사용 용도(), selector() 및 matchType()에서 제공하는 세 개의 숫자 필드에 따라 달라집니다.

이 필드는 QCyrptographicHash::result()가 반환하는 것과 유사하게 체크섬도 이진 필드라는 점에 유의하세요.

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

other 의 콘텐츠를 이 개체로 이동합니다.

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