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 |
- 상속된 멤버를 포함한 모든 멤버 목록
- QDnsTlsAssociationRecord는 네트워크 프로그래밍 API와 암시적으로 공유되는 클래스의 일부입니다.
공용 유형
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::CertificateAuthorityConstrait | 0 | 레코드에 TLS 서버의 인증서 체인에서 찾아야 하고 PKIX 유효성 검사를 통과해야 하는 특정 인증 기관에 대한 연결이 포함되어 있음을 나타냅니다. |
QDnsTlsAssociationRecord::CertificateUsage::ServiceCertificateConstraint | 1 | 레코드에 TLS 서버에서 제공한 최종 엔터티 인증서와 일치해야 하고 PKIX 유효성 검사를 통과해야 하는 인증서에 대한 연결이 포함되어 있음을 나타냅니다. |
QDnsTlsAssociationRecord::CertificateUsage::TrustAnchorAssertion | 2 | 레코드에 TLS 서버의 인증서를 유효성 검사하기 위한 최종 신뢰 앵커로 사용해야 하고 PKIX 유효성 검사를 통과해야 하는 인증서에 대한 연결이 포함되어 있음을 나타냅니다. |
QDnsTlsAssociationRecord::CertificateUsage::DomainIssuedCertificate | 3 | 레코드에 TLS 서버에서 제공한 최종 엔터티 인증서와 일치해야 하는 인증서에 대한 연결이 포함되어 있음을 나타냅니다. PKIX 유효성 검사는 테스트되지 않습니다. |
QDnsTlsAssociationRecord::CertificateUsage::PrivateUse | 255 | 표준 의미가 적용되지 않습니다. |
QDnsTlsAssociationRecord::CertificateUsage::PKIX_TA | 0 | 별칭; 공개 키 인프라 신뢰 앵커에 대한 니모닉 |
QDnsTlsAssociationRecord::CertificateUsage::PKIX_EE | 1 | 별칭; 공개 키 인프라 최종 엔터티에 대한 니모닉 |
QDnsTlsAssociationRecord::CertificateUsage::DANE_TA | 2 | 별칭; 명명된 엔티티의 DNS 기반 인증 신뢰 앵커를 위한 니모닉 |
QDnsTlsAssociationRecord::CertificateUsage::DANE_EE | 3 | 별칭; 명명된 엔터티 최종 엔티티의 DNS 기반 인증에 대한 니모닉 |
QDnsTlsAssociationRecord::CertificateUsage::PrivCert | 255 | Alias |
다른 값은 현재 예약되어 있지만 향후 표준에서 예약되지 않을 수 있습니다. 이 열거형은 열거자가 제공되지 않더라도 해당 값에 사용할 수 있습니다.
usage()도 참조하세요 .
enum class QDnsTlsAssociationRecord::MatchingType
이 열거형에는 TLS 연결 쿼리의 일치하는 유형 필드에 유효한 값이 포함되어 있습니다. 다음 목록은 RFC 6698 섹션 2.1.3 및 RFC 7218 섹션 2.3에 따른 최신 목록입니다. 이 열거형 해석에 대한 권위 있는 지침은 해당 문서를 참조하세요.
상수 | 값 | 설명 |
---|---|---|
QDnsTlsAssociationRecord::MatchingType::Exact | 0 | 이 레코드에 인증서 또는 SPKI 데이터가 그대로 저장됨을 나타냅니다. |
QDnsTlsAssociationRecord::MatchingType::Sha256 | 1 | 이 레코드에 있는 인증서 또는 SPKI 데이터의 SHA-256 체크섬을 나타냅니다. |
QDnsTlsAssociationRecord::MatchingType::Sha512 | 2 | 이 레코드에 있는 인증서 또는 SPKI 데이터의 SHA-512 체크섬을 나타냅니다. |
QDnsTlsAssociationRecord::MatchingType::PrivateUse | 255 | 표준 의미가 적용되지 않았습니다. |
QDnsTlsAssociationRecord::MatchingType::PrivMatch | PrivateUse | 별칭 |
다른 값은 현재 예약되어 있지만 향후 표준에 의해 예약되지 않을 수 있습니다. 이 열거형은 열거자가 제공되지 않더라도 해당 값에 사용할 수 있습니다.
matchType()도 참조하세요 .
enum class QDnsTlsAssociationRecord::Selector
이 열거형에는 TLS 연결 쿼리의 선택자 필드에 유효한 값이 포함되어 있습니다. 다음 목록은 RFC 6698 섹션 2.1.2 및 RFC 7218 섹션 2.2에 따른 최신 목록입니다. 이 열거형 해석에 대한 권위 있는 지침은 해당 문서를 참조하세요.
상수 | 값 | 설명 |
---|---|---|
QDnsTlsAssociationRecord::Selector::FullCertificate | 0 | 이 레코드가 바이너리 구조 형식의 전체 인증서를 참조함을 나타냅니다. |
QDnsTlsAssociationRecord::Selector::SubjectPublicKeyInfo | 1 | 레코드가 인증서의 주체 및 공개 키 정보를 DER 인코딩된 바이너리 구조 형식으로 나타냅니다. |
QDnsTlsAssociationRecord::Selector::PrivateUse | 255 | 표준 의미는 적용되지 않습니다. |
QDnsTlsAssociationRecord::Selector::Cert | FullCertificate | 별칭 |
QDnsTlsAssociationRecord::Selector::SPKI | SubjectPublicKeyInfo | 별칭 |
QDnsTlsAssociationRecord::Selector::PrivSel | PrivateUse | 별칭 |
다른 값은 현재 예약되어 있지만 향후 표준에서 예약되지 않을 수 있습니다. 이 열거형은 열거자가 제공되지 않더라도 해당 값에 사용할 수 있습니다.
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.