En esta página

QCoapSecurityConfiguration Class

La clase QCoapSecurityConfiguration contiene opciones de configuración durante el proceso de autenticación. Más...

Cabecera: #include <QCoapSecurityConfiguration>
CMake: find_package(Qt6 REQUIRED COMPONENTS Coap)
target_link_libraries(mytarget PRIVATE Qt6::Coap)
qmake: QT += coap

Funciones públicas

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)

Descripción detallada

Contiene información como la identidad del cliente, la clave precompartida, información sobre certificados, etc.

Documentación de las funciones de los miembros

QCoapSecurityConfiguration::QCoapSecurityConfiguration()

Construye una nueva QCoapSecurityConfiguration.

QCoapSecurityConfiguration::QCoapSecurityConfiguration(const QCoapSecurityConfiguration &other)

Copia la configuración y el estado de other.

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

Move-construye un QCoapSecurityConfiguration, haciendolo apuntar al mismo objeto que other estaba apuntando.

[noexcept] QCoapSecurityConfiguration::~QCoapSecurityConfiguration()

Libera los recursos retenidos por QCoapSecurityConfiguration.

QList<QSslCertificate> QCoapSecurityConfiguration::caCertificates() const

Devuelve la base de datos de certificados de esta conexión.

Véase también setCaCertificates().

QString QCoapSecurityConfiguration::defaultCipherString() const

Devuelve la cadena de cifrado por defecto.

Véase también setDefaultCipherString().

QList<QSslCertificate> QCoapSecurityConfiguration::localCertificateChain() const

Devuelve la cadena de certificados que se presentará al homólogo durante el apretón de manos.

Véase también setLocalCertificateChain().

QByteArray QCoapSecurityConfiguration::preSharedKey() const

Devuelve la clave precompartida.

Véase también setPreSharedKey().

QByteArray QCoapSecurityConfiguration::preSharedKeyIdentity() const

Devuelve la identidad del cliente PSK.

Véase también setPreSharedKeyIdentity().

QCoapPrivateKey QCoapSecurityConfiguration::privateKey() const

Devuelve la clave privada asignada a la conexión.

Véase también setPrivateKey() y localCertificateChain().

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

Establece certificates como base de datos de autoridades de certificación para la conexión.

Véase también caCertificates().

void QCoapSecurityConfiguration::setDefaultCipherString(const QString &cipherString)

Establece la cadena de cifrado SSL en cipherString.

El back-end de seguridad (por ejemplo OpenSSL) puede no incluir por defecto los cifrados requeridos por RFC 7252. Este método especifica qué cifradores debe utilizar el back-end. Por ejemplo, para activar los cifrados CCM requeridos por RFC, se puede pasar "AESCCM" como cipherString.

Consulte la documentación de OpenSSL para obtener más información sobre cadenas de cifrado.

Véase también defaultCipherString().

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

Establece localChain como la cadena de certificados a presentar al peer durante el handshake.

Véase también localCertificateChain().

void QCoapSecurityConfiguration::setPreSharedKey(const QByteArray &preSharedKey)

Establece la clave precompartida en preSharedKey.

Véase también preSharedKey().

void QCoapSecurityConfiguration::setPreSharedKeyIdentity(const QByteArray &identity)

Establece la identidad del cliente PSK (que se comunicará al servidor) en identity.

Véase también preSharedKeyIdentity().

void QCoapSecurityConfiguration::setPrivateKey(const QCoapPrivateKey &key)

Establece la clave privada de la conexión en key.

Véase también privateKey() y setLocalCertificateChain().

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

Intercambia esta configuración de seguridad con other. Esta operación es muy rápida y nunca falla.

QCoapSecurityConfiguration &QCoapSecurityConfiguration::operator=(const QCoapSecurityConfiguration &other)

Copia la configuración y el estado 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.