QCoapSecurityConfiguration 类

QCoapSecurityConfiguration 类在认证过程中保持配置选项。 更多...

头文件 #include <QCoapSecurityConfiguration>
CMakefind_package(Qt6 REQUIRED COMPONENTS Coap)
target_link_libraries(mytarget PRIVATE Qt6::Coap)
qmakeQT += coap

公共函数

QCoapSecurityConfiguration()
QCoapSecurityConfiguration(const QCoapSecurityConfiguration &other)
QCoapSecurityConfiguration(QCoapSecurityConfiguration &&other)
~QCoapSecurityConfiguration()
QList<QSslCertificate>caCertificates() const
QStringdefaultCipherString() const
QList<QSslCertificate>localCertificateChain() const
QByteArraypreSharedKey() const
QByteArraypreSharedKeyIdentity() const
QCoapPrivateKeyprivateKey() const
voidsetCaCertificates(const QList<QSslCertificate> &certificates)
voidsetDefaultCipherString(const QString &cipherString)
voidsetLocalCertificateChain(const QList<QSslCertificate> &localChain)
voidsetPreSharedKey(const QByteArray &preSharedKey)
voidsetPreSharedKeyIdentity(const QByteArray &identity)
voidsetPrivateKey(const QCoapPrivateKey &key)
voidswap(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公司在全球范围内的商标。所有其他商标均属于其各自的所有者。