QSslCipher 类
QSslCipher 类表示一个 SSL 密码。 更多...
头文件 | #include <QSslCipher> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Network) target_link_libraries(mytarget PRIVATE Qt6::Network) |
qmake | QT += network |
- 所有成员的列表,包括继承的成员
- QSslCipher 是 网络编程 API 和 隐式共享类 的组成部分。
注意: 此类中所有函数均 可重入。
公共函数
QSslCipher() | |
QSslCipher(const QString &name) | |
QSslCipher(const QString &name, QSsl::SslProtocol protocol) | |
QSslCipher(const QSslCipher &other) | |
~QSslCipher() | |
QString | authenticationMethod() const |
QString | encryptionMethod() const |
bool | isNull() const |
QString | keyExchangeMethod() const |
QString | name() const |
QSsl::SslProtocol | protocol() const |
QString | protocolString() const |
int | supportedBits() const |
void | swap(QSslCipher &other) |
int | usedBits() const |
bool | operator!=(const QSslCipher &other) const |
QSslCipher & | operator=(const QSslCipher &other) |
bool | operator==(const QSslCipher &other) const |
详细描述
QSslCipher 存储关于一个密码的信息。它最常与 QSslSocket 一起使用,用于配置套接字可以使用哪些密码,或用于将套接字的密码显示给用户。
另请参阅:QSslSocket 和 QSslKey。
成员函数文档
QSslCipher::QSslCipher()
构造一个空的 QSslCipher 对象。
[显式]
QSslCipher::QSslCipher(const QString &name)
为通过 name 确定的密码构造一个 QSslCipher 对象。构造函数仅接受支持的密码(即,name 必须是 QSslSocket::supportedCiphers() 返回的密码列表中的一个密码)。
在构造后,您可以调用 isNull() 检查 name 是否正确识别了一个支持的加密套件。
QSslCipher::QSslCipher(const QString &name, QSsl::SslProtocol protocol)
根据 name 和 protocol 确定的加密套件构造 QSslCipher 对象。构造函数仅接受受支持的加密套件(即,name 和 protocol 必须识别 QSslSocket::supportedCiphers() 返回的加密套件列表中的加密套件)。
在构造后,您可以调用 isNull() 检查 name 和 protocol 是否正确识别了一个支持的加密套件。
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::UnknownProtocol(protocolString() 可能包含更多信息)。
另请参阅 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公司的注册商标。所有其他商标均为其各自所有人的财产。