PySide6.QtNetwork.QDnsTlsAssociationRecord

class QDnsTlsAssociationRecord

QDnsTlsAssociationRecord 类存储有关 DNS TLSA 记录的信息。更多

在版本6.8中添加。

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

在执行文本查找时,将返回零个或多个记录。每个记录由一个QDnsTlsAssociationRecord实例表示。

字段的含义在RFC 6698中定义。

另请参阅

QDnsLookup

class CertificateUsage

此枚举包含TLS关联查询的证书使用字段的有效值。以下列表与RFC 6698第2.1.1节和RFC 7218第2.1节保持最新。请参阅这些文档以获取解释此枚举的权威说明。

常量

描述

QDnsTlsAssociationRecord.CertificateUsage.CertificateAuthorityConstrait

表示该记录包含与特定证书颁发机构的关联,该机构必须在TLS服务器的证书链中找到,并且必须通过PKIX验证。

QDnsTlsAssociationRecord.CertificateUsage.ServiceCertificateConstraint

表示该记录包含与证书的关联,该证书必须与TLS服务器提供的终端实体证书匹配,并且必须通过PKIX验证。

QDnsTlsAssociationRecord.CertificateUsage.TrustAnchorAssertion

表示该记录包含与一个证书的关联,该证书必须用作验证TLS服务器证书的最终信任锚,并且必须通过PKIX验证。

QDnsTlsAssociationRecord.CertificateUsage.DomainIssuedCertificate

表示记录包含与必须与TLS服务器提供的终端实体证书匹配的证书的关联。不测试PKIX验证。

QDnsTlsAssociationRecord.CertificateUsage.PrivateUse

没有应用标准含义。

QDnsTlsAssociationRecord.CertificateUsage.PKIX_TA

别名;公钥基础设施信任锚的助记符

QDnsTlsAssociationRecord.CertificateUsage.PKIX_EE

别名;公钥基础设施终端实体的助记符

QDnsTlsAssociationRecord.CertificateUsage.DANE_TA

别名;基于DNS的命名实体信任锚认证的助记符

QDnsTlsAssociationRecord.CertificateUsage.DANE_EE

别名;基于DNS的命名实体认证终端实体的助记符

QDnsTlsAssociationRecord.CertificateUsage.PrivCert

别名

其他值目前被保留,但可能会被未来的标准取消保留。即使没有提供枚举器,此枚举也可以用于这些值。

另请参阅

usage()

class Selector

此枚举包含TLS Association查询中selector字段的有效值。以下列表与RFC 6698第2.1.2节和RFC 7218第2.2节保持最新。请参考这些文档以获取解释此枚举的权威说明。

常量

描述

QDnsTlsAssociationRecord.Selector.FullCertificate

表示此记录引用其二进制结构形式的完整证书。

QDnsTlsAssociationRecord.Selector.SubjectPublicKeyInfo

表示该记录引用证书的主题和公钥信息,以DER编码的二进制结构形式。

QDnsTlsAssociationRecord.Selector.PrivateUse

未应用标准含义。

QDnsTlsAssociationRecord.Selector.Cert

别名

QDnsTlsAssociationRecord.Selector.SPKI

别名

QDnsTlsAssociationRecord.Selector.PrivSel

别名

其他值目前被保留,但可能会被未来的标准取消保留。即使没有提供枚举器,此枚举也可以用于这些值。

另请参阅

selector()

class MatchingType

此枚举包含TLS关联查询的匹配类型字段的有效值。以下列表与RFC 6698第2.1.3节和RFC 7218第2.3节保持最新。请参考这些文档以获取解释此枚举的权威说明。

常量

描述

QDnsTlsAssociationRecord.MatchingType.Exact

表示证书或SPKI数据在此记录中逐字存储。

QDnsTlsAssociationRecord.MatchingType.Sha256

表示这是此记录中存在的证书或SPKI数据的SHA-256校验和。

QDnsTlsAssociationRecord.MatchingType.Sha512

表示这是此记录中存在的证书或SPKI数据的SHA-512校验和。

QDnsTlsAssociationRecord.MatchingType.PrivateUse

未应用标准含义。

QDnsTlsAssociationRecord.MatchingType.PrivMatch

别名

其他值目前被保留,但可能会被未来的标准取消保留。即使没有提供枚举器,此枚举也可以用于这些值。

另请参阅

matchType()

__init__()

构造一个空的TLS关联记录。

__init__(other)
Parameters:

其他QDnsTlsAssociationRecord

构造other的副本。

matchType()
Return type:

MatchingType

返回此记录的匹配类型字段。

name()
Return type:

字符串

返回此记录的名称。

selector()
Return type:

Selector

返回此记录的选择器字段。

swap(other)
Parameters:

其他QDnsTlsAssociationRecord

timeToLive()
Return type:

整数

返回此记录有效的持续时间(以秒为单位)。

usage()
Return type:

CertificateUsage

返回此记录的证书使用字段。

value()
Return type:

QByteArray

返回此记录的二进制数据字段。此二进制数据的解释取决于由certificateUsage()、selector()matchType()提供的三个数字字段。

请注意,这是一个二进制字段,即使是校验和也是如此,类似于QCyrptographicHash::result()返回的内容。