QCoapSecurityConfiguration 类
QCoapSecurityConfiguration 类在认证过程中保持配置选项。 更多...
头文件 | #include <QCoapSecurityConfiguration> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Coap) target_link_libraries(mytarget PRIVATE Qt6::Coap) |
qmake | QT += coap |
公共函数
QCoapSecurityConfiguration() | |
QCoapSecurityConfiguration(const QCoapSecurityConfiguration &other) | |
QCoapSecurityConfiguration(QCoapSecurityConfiguration &&other) | |
~QCoapSecurityConfiguration() | |
QList<QSslCertificate> | caCertificates() const |
QString | defaultCipherString() const |
QList<QSslCertificate> | localCertificateChain() const |
QByteArray | preSharedKey() const |
QByteArray | preSharedKeyIdentity() const |
QCoapPrivateKey | privateKey() const |
void | setCaCertificates(const QList<QSslCertificate> &certificates) |
void | setDefaultCipherString(const QString &cipherString) |
void | setLocalCertificateChain(const QList<QSslCertificate> &localChain) |
void | setPreSharedKey(const QByteArray &preSharedKey) |
void | setPreSharedKeyIdentity(const QByteArray &identity) |
void | setPrivateKey(const QCoapPrivateKey &key) |
void | swap(QCoapSecurityConfiguration &other) |
QCoapSecurityConfiguration & | operator=(const QCoapSecurityConfiguration &other) |
成员函数文档
QCoapSecurityConfiguration::QCoapSecurityConfiguration()
构造一个新的 QCoapSecurityConfiguration。
QCoapSecurityConfiguration::QCoapSecurityConfiguration(const QCoapSecurityConfiguration &other)
复制 other 的配置和状态。
[noexcept]
QCoapSecurityConfiguration::QCoapSecurityConfiguration(QCoapSecurityConfiguration &&other)
移动构造一个QCoapSecurityConfiguration,使其指向与other相同的对象。
[noexcept]
QCoapSecurityConfiguration::~QCoapSecurityConfiguration()
释放由QCoapSecurityConfiguration持有的任何资源。
QList<QSslCertificate> QCoapSecurityConfiguration::caCertificates() const
返回此连接的证书颁发机构证书数据库。
另请参阅 setCaCertificates().
QString QCoapSecurityConfiguration::defaultCipherString() const
返回默认加密字符串。
另请参阅 setDefaultCipherString().
QList<QSslCertificate> QCoapSecurityConfiguration::localCertificateChain() const
返回在握手期间向对等方呈现的证书链。
另请参阅 setLocalCertificateChain().
QByteArray QCoapSecurityConfiguration::preSharedKey() const
返回预共享密钥。
另请参阅 setPreSharedKey().
QByteArray QCoapSecurityConfiguration::preSharedKeyIdentity() const
返回PSK客户端身份。
另请参阅 setPreSharedKeyIdentity().
QCoapPrivateKey QCoapSecurityConfiguration::privateKey() const
返回分配给连接的私钥。
另请参阅 setPrivateKey()以及localCertificateChain().
void QCoapSecurityConfiguration::setCaCertificates(const QList<QSslCertificate> &certificates)
将certificates设置为连接的证书颁发机构数据库。
另请参阅 caCertificates().
void QCoapSecurityConfiguration::setDefaultCipherString(const QString &cipherString)
将SSL加密字符串设置为cipherString。
安全后端(例如OpenSSL)可能默认不包含RFC 7252所需的加密。此方法指定后端应使用哪些加密。例如,为了启用RFC所需的CCM加密,可以将"AESCCM"作为cipherString传递。
有关加密字符串的更多信息,请参阅OpenSSL文档。
另请参阅 defaultCipherString().
void QCoapSecurityConfiguration::setLocalCertificateChain(const QList<QSslCertificate> &localChain)
将localChain设置为握手期间向对端展示的证书链。
另请参阅localCertificateChain().
void QCoapSecurityConfiguration::setPreSharedKey(const QByteArray &preSharedKey)
设置共享密钥为preSharedKey。
另请参阅preSharedKey().
void QCoapSecurityConfiguration::setPreSharedKeyIdentity(const QByteArray &identity)
设置预共享密钥客户端身份(将通知服务器)为identity。
另请参阅preSharedKeyIdentity().
void QCoapSecurityConfiguration::setPrivateKey(const QCoapPrivateKey &key)
将连接的私钥设置为key。
另请参阅privateKey() 和 setLocalCertificateChain().
[noexcept]
void QCoapSecurityConfiguration::swap(QCoapSecurityConfiguration &other)
与other交换此安全配置。此操作非常快速且从未失败。
QCoapSecurityConfiguration &QCoapSecurityConfiguration::operator=(const QCoapSecurityConfiguration &other)
复制 other 的配置和状态。
© 2024 Qt公司。本文档中包含的贡献属于其各自的版权所有者。本文档提供的文档受GNU自由文档许可协议版本1.3
的约束,如自由软件基金会发布。Qt及其相关标志是芬兰的Qt公司在全球范围内的商标
。所有其他商标均属于其各自的所有者。