Класс 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
Возвращает идентификатор клиента 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, по умолчанию. Этот метод указывает, какие шифры должен использовать модуль. Например, чтобы включить шифры CCM, требуемые RFC, можно передать «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)
Устанавливает идентификатор клиента PSK (который следует сообщить серверу) на identity.
См. также preSharedKeyIdentity().
END_OF_DOCUMENT_MARKER ```void 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.1/qcoapsecurityconfiguration.html