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.
| Constante | Valor | Descripción |
|---|---|---|
QOpcUaX509ExtensionKeyUsage::KeyUsage::DigitalSignature | 0 | Permite firmas digitales |
QOpcUaX509ExtensionKeyUsage::KeyUsage::NonRepudiation | 1 | Permite el no repudio |
QOpcUaX509ExtensionKeyUsage::KeyUsage::KeyEncipherment | 2 | Permite el cifrado de claves |
QOpcUaX509ExtensionKeyUsage::KeyUsage::DataEncipherment | 3 | Permite el cifrado de datos |
QOpcUaX509ExtensionKeyUsage::KeyUsage::KeyAgreement | 4 | Permite el acuerdo de claves |
QOpcUaX509ExtensionKeyUsage::KeyUsage::CertificateSigning | 5 | Permite la firma de certificados |
QOpcUaX509ExtensionKeyUsage::KeyUsage::CrlSigning | 6 | Permite la firma de CRL |
QOpcUaX509ExtensionKeyUsage::KeyUsage::EnciptherOnly | 7 | Restringe sólo al cifrado |
QOpcUaX509ExtensionKeyUsage::KeyUsage::DecipherOnly | 8 | Restringe 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.