Класс QCoapSecurityConfiguration
Класс QCoapSecurityConfiguration хранит параметры конфигурации во время процесса аутентификации. Подробнее...
| Заголовок: | #include <QCoapSecurityConfiguration> |
| qmake: | QT += coap |
Открытые функции
| QCoapSecurityConfiguration(QCoapSecurityConfiguration &&other) | |
| QCoapSecurityConfiguration(const QCoapSecurityConfiguration &other) | |
| QCoapSecurityConfiguration() | |
| QCoapSecurityConfiguration & | operator=(const 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::QCoapSecurityConfiguration(QCoapSecurityConfiguration &&other)
Перемещающее создание QCoapSecurityConfiguration, делая его указателем на тот же объект, на который указывает other.
QCoapSecurityConfiguration::QCoapSecurityConfiguration(const QCoapSecurityConfiguration &other)
Копирует конфигурацию и состояние other.
QCoapSecurityConfiguration::QCoapSecurityConfiguration()
Создает новый QCoapSecurityConfiguration.
QCoapSecurityConfiguration &QCoapSecurityConfiguration::operator=(const QCoapSecurityConfiguration &other)
Копирует конфигурацию и состояние other.
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
Возвращает идентификатор клиента предварительно объявленного ключа.
См. также 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 по умолчанию. Этот метод указывает, какие шифры должен использовать бэкенд. Например, чтобы включить шифры CCM, необходимые в RFC, в качестве cipherString можно передать "AESCCM".
См. документацию 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().
END_OF_DOCUMENT_MARKERvoid QCoapSecurityConfiguration::setPrivateKey(const QCoapPrivateKey &key)
Устанавливает закрытый ключ соединения на key.
См. также privateKey() и setLocalCertificateChain().
void QCoapSecurityConfiguration::swap(QCoapSecurityConfiguration &other)
Меняет конфигурацию безопасности с other. Эта операция очень быстрая и никогда не терпит неудачу.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qcoapsecurityconfiguration.html