Sur cette page

QCoapSecurityConfiguration Class

La classe QCoapSecurityConfiguration contient des options de configuration pendant le processus d'authentification. Plus d'informations...

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()

Construit une nouvelle QCoapSecurityConfiguration.

QCoapSecurityConfiguration::QCoapSecurityConfiguration(const QCoapSecurityConfiguration &other)

Copie la configuration et l'état de other.

[noexcept] QCoapSecurityConfiguration::QCoapSecurityConfiguration(QCoapSecurityConfiguration &&other)

Move-construit une QCoapSecurityConfiguration, en la faisant pointer sur le même objet que other.

[noexcept] QCoapSecurityConfiguration::~QCoapSecurityConfiguration()

Libère les ressources détenues par QCoapSecurityConfiguration.

QList<QSslCertificate> QCoapSecurityConfiguration::caCertificates() const

Renvoie la base de données des certificats de l'autorité de certification de cette connexion.

Voir aussi 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 à l'homologue lors de la poignée de main.

Voir aussi 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 aussi setPreSharedKeyIdentity().

QCoapPrivateKey QCoapSecurityConfiguration::privateKey() const

Renvoie la clé privée attribuée à la connexion.

Voir aussi setPrivateKey() et localCertificateChain().

void QCoapSecurityConfiguration::setCaCertificates(const QList<QSslCertificate> &certificates)

Définit certificates comme base de données de l'autorité de certification pour la connexion.

Voir aussi caCertificates().

void QCoapSecurityConfiguration::setDefaultCipherString(const QString &cipherString)

Définit la chaîne de chiffrement SSL à cipherString.

Le back-end de sécurité (par exemple OpenSSL) peut ne pas inclure par défaut les algorithmes de chiffrement requis par la RFC 7252. Cette méthode permet de spécifier les algorithmes de chiffrement que le back-end doit utiliser. Par exemple, pour activer les algorithmes de chiffrement CCM requis par la RFC, "AESCCM" peut être transmis en tant que cipherString.

Voir la documentation d'OpenSSL pour plus d'informations sur les chaînes de chiffrement.

Voir aussi defaultCipherString().

void QCoapSecurityConfiguration::setLocalCertificateChain(const QList<QSslCertificate> &localChain)

Définit localChain comme la chaîne de certificats à présenter à l'homologue lors de la poignée de main.

Voir aussi localCertificateChain().

void QCoapSecurityConfiguration::setPreSharedKey(const QByteArray &preSharedKey)

Définit la clé pré-partagée à preSharedKey.

Voir aussi preSharedKey().

void QCoapSecurityConfiguration::setPreSharedKeyIdentity(const QByteArray &identity)

Définit l'identité du client PSK (à communiquer au serveur) à identity.

Voir aussi preSharedKeyIdentity().

void QCoapSecurityConfiguration::setPrivateKey(const QCoapPrivateKey &key)

Définit la clé privée de la connexion à key.

Voir aussi privateKey() et setLocalCertificateChain().

[noexcept] void QCoapSecurityConfiguration::swap(QCoapSecurityConfiguration &other)

Remplace cette configuration de sécurité par other. Cette opération est très rapide et n'échoue jamais.

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.