QSslCipher 类

QSslCipher 类表示一个 SSL 密码。 更多...

头文件 #include <QSslCipher>
CMakefind_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(mytarget PRIVATE Qt6::Network)
qmakeQT += network

注意: 此类中所有函数均 可重入

公共函数

QSslCipher()
QSslCipher(const QString &name)
QSslCipher(const QString &name, QSsl::SslProtocol protocol)
QSslCipher(const QSslCipher &other)
~QSslCipher()
QStringauthenticationMethod() const
QStringencryptionMethod() const
boolisNull() const
QStringkeyExchangeMethod() const
QStringname() const
QSsl::SslProtocolprotocol() const
QStringprotocolString() const
intsupportedBits() const
voidswap(QSslCipher &other)
intusedBits() const
booloperator!=(const QSslCipher &other) const
QSslCipher &operator=(const QSslCipher &other)
booloperator==(const QSslCipher &other) const

详细描述

QSslCipher 存储关于一个密码的信息。它最常与 QSslSocket 一起使用,用于配置套接字可以使用哪些密码,或用于将套接字的密码显示给用户。

另请参阅:QSslSocketQSslKey

成员函数文档

QSslCipher::QSslCipher()

构造一个空的 QSslCipher 对象。

[显式] QSslCipher::QSslCipher(const QString &name)

为通过 name 确定的密码构造一个 QSslCipher 对象。构造函数仅接受支持的密码(即,name 必须是 QSslSocket::supportedCiphers() 返回的密码列表中的一个密码)。

在构造后,您可以调用 isNull() 检查 name 是否正确识别了一个支持的加密套件。

QSslCipher::QSslCipher(const QString &name, QSsl::SslProtocol protocol)

根据 nameprotocol 确定的加密套件构造 QSslCipher 对象。构造函数仅接受受支持的加密套件(即,nameprotocol 必须识别 QSslSocket::supportedCiphers() 返回的加密套件列表中的加密套件)。

在构造后,您可以调用 isNull() 检查 nameprotocol 是否正确识别了一个支持的加密套件。

QSslCipher::QSslCipher(const QSslCipher &other)

构造 other 加密套件的相同副本。

[noexcept] QSslCipher::~QSslCipher()

销毁 QSslCipher 对象。

QString QSslCipher::authenticationMethod() const

QString 形式返回加密套件的认证方法。

QString QSslCipher::encryptionMethod() const

QString 形式返回加密套件的加密方法。

bool QSslCipher::isNull() const

如果是空加密套件,则返回 true;否则返回 false

QString QSslCipher::keyExchangeMethod() const

QString 形式返回加密套件的关键交换方法。

QString QSslCipher::name() const

返回加密套件的名称,如果这是一个空加密套件,则返回一个空的 QString

另请参阅 isNull().

QSsl::SslProtocol QSslCipher::protocol() const

返回加密套件的协议类型,如果 QSslCipher 无法确定协议,则返回 QSsl::UnknownProtocolprotocolString() 可能包含更多信息)。

另请参阅 protocolString().

QString QSslCipher::protocolString() const

QString 形式返回加密套件的协议。

另请参阅 protocol().

int QSslCipher::supportedBits() const

返回加密套件支持的字节数。

另请参阅 usedBits().

[noexcept] void QSslCipher::swap(QSslCipher &other)

交换此加密套件实例与 other。此函数非常快速且绝不会失败。

int QSslCipher::usedBits() const

返回加密算法使用的位数。

另请参阅支持的位数

bool QSslCipher::operator!=(const QSslCipher &other) const

如果此加密算法不与other相同,则返回true;否则返回false。

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

other的内容复制到本加密算法中,使两个加密算法相同。

bool QSslCipher::operator==(const QSslCipher &other) const

如果此加密算法与other相同,则返回true;否则返回false。

© 2024 Qt 公司有限。此处包含的文档贡献是各自所有人的版权。此处提供的文档是根据自由软件开发基金会发布的GNU自由文档许可证版本1.3的条款授权的。Qt及其相关标志是芬兰和/或其他国家的Qt公司的注册商标。所有其他商标均为其各自所有人的财产。