QCoapSecurityConfiguration Class
La classe QCoapSecurityConfiguration contient les options de configuration utilisées lors du processus d'authentification. En savoir plus...
| En-tête : | #include <QCoapSecurityConfiguration> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Coap) target_link_libraries(mytarget PRIVATE Qt6::Coap) |
| qmake : | QT += coap |
Fonctions publiques
| 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) |
Description détaillée
Elle contient des informations telles que l'identité du client, la clé pré-partagée, des informations sur les certificats, etc.
Documentation des fonctions membres
QCoapSecurityConfiguration::QCoapSecurityConfiguration()
Crée un nouvel objet `QCoapSecurityConfiguration`.
QCoapSecurityConfiguration::QCoapSecurityConfiguration(const QCoapSecurityConfiguration &other)
Copie la configuration et l'état de other.
[noexcept] QCoapSecurityConfiguration::QCoapSecurityConfiguration(QCoapSecurityConfiguration &&other)
Crée un objet `QCoapSecurityConfiguration` en le faisant pointer vers le même objet que celui vers lequel pointait ` other `.
[noexcept] QCoapSecurityConfiguration::~QCoapSecurityConfiguration()
Libère toutes les ressources occupées par QCoapSecurityConfiguration.
QList<QSslCertificate> QCoapSecurityConfiguration::caCertificates() const
Renvoie la base de données des certificats d'autorité de certification de cette connexion.
Voir également setCaCertificates().
QString QCoapSecurityConfiguration::defaultCipherString() const
Renvoie la chaîne de chiffrement par défaut.
Voir aussi setDefaultCipherString().
QList<QSslCertificate> QCoapSecurityConfiguration::localCertificateChain() const
Renvoie la chaîne de certificats à présenter au pair lors de la négociation de connexion.
Voir également setLocalCertificateChain().
QByteArray QCoapSecurityConfiguration::preSharedKey() const
Renvoie la clé pré-partagée.
Voir aussi setPreSharedKey().
QByteArray QCoapSecurityConfiguration::preSharedKeyIdentity() const
Renvoie l'identité du client PSK.
Voir également setPreSharedKeyIdentity().
QCoapPrivateKey QCoapSecurityConfiguration::privateKey() const
Renvoie la clé privée attribuée à la connexion.
Voir également setPrivateKey() et localCertificateChain().
void QCoapSecurityConfiguration::setCaCertificates(const QList<QSslCertificate> &certificates)
Définit certificates comme base de données d'autorités de certification pour la connexion.
Voir également caCertificates().
void QCoapSecurityConfiguration::setDefaultCipherString(const QString &cipherString)
Définit la chaîne de chiffrement SSL sur cipherString.
Le moteur de sécurité (par exemple OpenSSL) peut ne pas inclure par défaut les chiffrements requis par la norme RFC 7252. Cette méthode permet de spécifier les chiffrements que le moteur doit utiliser. Par exemple, pour activer les chiffrements CCM requis par la norme RFC, on peut passer « AESCCM » comme chaîne de chiffrement cipherString.
Consultez la documentation d’OpenSSL pour plus d’informations sur les chaînes de chiffrement.
Voir également defaultCipherString().
void QCoapSecurityConfiguration::setLocalCertificateChain(const QList<QSslCertificate> &localChain)
Définit « localChain » comme chaîne de certificats à présenter au pair lors de la négociation de connexion.
Voir également localCertificateChain().
void QCoapSecurityConfiguration::setPreSharedKey(const QByteArray &preSharedKey)
Définit la clé pré-partagée sur preSharedKey.
Voir également preSharedKey().
void QCoapSecurityConfiguration::setPreSharedKeyIdentity(const QByteArray &identity)
Définit l'identité du client PSK (à communiquer au serveur) sur identity.
Voir également preSharedKeyIdentity().
void QCoapSecurityConfiguration::setPrivateKey(const QCoapPrivateKey &key)
Définit la clé privée de la connexion sur key.
Voir également privateKey() et setLocalCertificateChain().
[noexcept] void QCoapSecurityConfiguration::swap(QCoapSecurityConfiguration &other)
Remplace cette configuration de sécurité par celle de other. Cette opération est très rapide et ne rencontre jamais d'échec.
QCoapSecurityConfiguration &QCoapSecurityConfiguration::operator=(const QCoapSecurityConfiguration &other)
Copie la configuration et l'état de other.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.