Sur cette page

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.