En esta página

QOpcUaX509ExtensionKeyUsage Class

Clase para el uso de claves extendidas X509. Más...

Cabecera: #include <QOpcUaX509ExtensionKeyUsage>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua
Hereda: QOpcUaX509Extension

Tipos Públicos

enum class KeyUsage { DigitalSignature, NonRepudiation, KeyEncipherment, DataEncipherment, KeyAgreement, …, DecipherOnly }

Funciones Públicas

QOpcUaX509ExtensionKeyUsage()
QOpcUaX509ExtensionKeyUsage(const QOpcUaX509ExtensionKeyUsage &rhs)
virtual ~QOpcUaX509ExtensionKeyUsage()
bool keyUsage(QOpcUaX509ExtensionKeyUsage::KeyUsage keyUsage) const
void setKeyUsage(QOpcUaX509ExtensionKeyUsage::KeyUsage keyUsage, bool enable = true)
QOpcUaX509ExtensionKeyUsage &operator=(const QOpcUaX509ExtensionKeyUsage &rhs)
bool operator==(const QOpcUaX509ExtensionKeyUsage &rhs) const

Descripción detallada

Esta clase está disponible actualmente como Muestra de Tecnología y, por lo tanto, la API y la funcionalidad proporcionadas por la clase pueden estar sujetas a cambios en cualquier momento sin previo aviso.

Documentación de tipos de miembros

enum class QOpcUaX509ExtensionKeyUsage::KeyUsage

Enum con tipos de entrada para X509ExtensionKeyUsage.

ConstanteValorDescripción
QOpcUaX509ExtensionKeyUsage::KeyUsage::DigitalSignature0Permite firmas digitales
QOpcUaX509ExtensionKeyUsage::KeyUsage::NonRepudiation1Permite el no repudio
QOpcUaX509ExtensionKeyUsage::KeyUsage::KeyEncipherment2Permite el cifrado de claves
QOpcUaX509ExtensionKeyUsage::KeyUsage::DataEncipherment3Permite el cifrado de datos
QOpcUaX509ExtensionKeyUsage::KeyUsage::KeyAgreement4Permite el acuerdo de claves
QOpcUaX509ExtensionKeyUsage::KeyUsage::CertificateSigning5Permite la firma de certificados
QOpcUaX509ExtensionKeyUsage::KeyUsage::CrlSigning6Permite la firma de CRL
QOpcUaX509ExtensionKeyUsage::KeyUsage::EnciptherOnly7Restringe sólo al cifrado
QOpcUaX509ExtensionKeyUsage::KeyUsage::DecipherOnly8Restringe sólo al descifrado

Documentación de las funciones de los miembros

QOpcUaX509ExtensionKeyUsage::QOpcUaX509ExtensionKeyUsage()

Construye un X509ExtensionKeyUsage.

QOpcUaX509ExtensionKeyUsage::QOpcUaX509ExtensionKeyUsage(const QOpcUaX509ExtensionKeyUsage &rhs)

Construye un X509ExtensionKeyUsage a partir de rhs.

[virtual noexcept] QOpcUaX509ExtensionKeyUsage::~QOpcUaX509ExtensionKeyUsage()

Destruye un X509ExtensionKeyUsage.

bool QOpcUaX509ExtensionKeyUsage::keyUsage(QOpcUaX509ExtensionKeyUsage::KeyUsage keyUsage) const

Devuelve el indicador de uso de clave para keyUsage.

Véase también setKeyUsage().

void QOpcUaX509ExtensionKeyUsage::setKeyUsage(QOpcUaX509ExtensionKeyUsage::KeyUsage keyUsage, bool enable = true)

Establece la bandera de uso de clave en keyUsage a enable.

Véase también keyUsage().

QOpcUaX509ExtensionKeyUsage &QOpcUaX509ExtensionKeyUsage::operator=(const QOpcUaX509ExtensionKeyUsage &rhs)

Establece los valores de rhs en este X509ExtensionKeyUsage.

bool QOpcUaX509ExtensionKeyUsage::operator==(const QOpcUaX509ExtensionKeyUsage &rhs) const

Devuelve true si este X509ExtensionKeyUsage tiene el mismo valor que rhs.

© 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.