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 はNetwork Programming APIおよびImplicitly Shared Classes に含まれています。
パブリック型
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-based Authentication of Named Entities Trust Anchor のニーモニック。 |
QDnsTlsAssociationRecord::CertificateUsage::DANE_EE | 3 | DNS-based Authentication of Named Entities End Entity のニーモニック。 |
QDnsTlsAssociationRecord::CertificateUsage::PrivCert | 255 | エイリアス |
その他の値は現在予約されているが、将来の標準では予約されなくなる可能性がある。列挙子が提供されていない場合でも、この列挙子はそれらの値に使用できる。
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
このレコードのバイナリ・データ・フィールドを返す。このバイナリデータの解釈は、certificateUsage(),selector(),matchType() で提供される 3 つの数値フィールドに依存する。
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.