QOpcUaX509ExtensionKeyUsage Класс
Класс для расширенного использования ключа X509. Подробнее...
| Заголовок: | #include <QOpcUaX509ExtensionKeyUsage> |
| qmake: | QT += opcua |
| С момента: | Qt 5.14 |
| Наследуется от: | QOpcUaX509Extension |
Открытые типы
| Перечисление | KeyUsage { ЦифроваяПодпись, НеОпровержимость, ШифрованиеКлюча, ШифрованиеДанных, СоглашениеОКлюче, …, ТолькоРасшифровка } |
Открытые функции
| QOpcUaX509ExtensionKeyUsage(const QOpcUaX509ExtensionKeyUsage &rhs) | |
| QOpcUaX509ExtensionKeyUsage() | |
| QOpcUaX509ExtensionKeyUsage & | operator=(const QOpcUaX509ExtensionKeyUsage &rhs) |
| виртуальный | ~QOpcUaX509ExtensionKeyUsage() |
| bool | keyUsage(QOpcUaX509ExtensionKeyUsage::KeyUsage keyUsage) const |
| void | setKeyUsage(QOpcUaX509ExtensionKeyUsage::KeyUsage keyUsage, bool enable = true) |
| bool | operator==(const QOpcUaX509ExtensionKeyUsage &rhs) const |
Подробное описание
Этот класс в настоящее время доступен в качестве предварительной технологии, и поэтому API и функциональность, предоставляемые классом, могут быть изменены в любое время без предварительного уведомления.
Документация по типам членов
Перечисление QOpcUaX509ExtensionKeyUsage::KeyUsage
Перечисление с типами элементов для X509ExtensionKeyUsage.
| Константа | Значение | Описание |
|---|---|---|
QOpcUaX509ExtensionKeyUsage::KeyUsage::DigitalSignature |
0 |
Разрешает цифровые подписи |
QOpcUaX509ExtensionKeyUsage::KeyUsage::NonRepudiation |
1 |
Разрешает неопровержимость |
QOpcUaX509ExtensionKeyUsage::KeyUsage::KeyEncipherment |
2 |
Разрешает шифрование ключа |
QOpcUaX509ExtensionKeyUsage::KeyUsage::DataEncipherment |
3 |
Разрешает шифрование данных |
QOpcUaX509ExtensionKeyUsage::KeyUsage::KeyAgreement |
4 |
Разрешает соглашение о ключе |
QOpcUaX509ExtensionKeyUsage::KeyUsage::CertificateSigning |
5 |
Разрешает подписание сертификата |
QOpcUaX509ExtensionKeyUsage::KeyUsage::CrlSigning |
6 |
Разрешает подписание CRL |
QOpcUaX509ExtensionKeyUsage::KeyUsage::EnciptherOnly |
7 |
Ограничивает только шифрованием |
QOpcUaX509ExtensionKeyUsage::KeyUsage::DecipherOnly |
8 |
Ограничивает только расшифровкой |
Документация по функциям членов
QOpcUaX509ExtensionKeyUsage::QOpcUaX509ExtensionKeyUsage(const QOpcUaX509ExtensionKeyUsage &rhs)
Конструирует X509ExtensionKeyUsage из rhs.
QOpcUaX509ExtensionKeyUsage::QOpcUaX509ExtensionKeyUsage()
Конструирует X509ExtensionKeyUsage.
QOpcUaX509ExtensionKeyUsage &QOpcUaX509ExtensionKeyUsage::operator=(const QOpcUaX509ExtensionKeyUsage &rhs)
Устанавливает значения из rhs в этом X509ExtensionKeyUsage.
[virtual] QOpcUaX509ExtensionKeyUsage::~QOpcUaX509ExtensionKeyUsage()
Деструктор X509ExtensionKeyUsage.
bool QOpcUaX509ExtensionKeyUsage::keyUsage(QOpcUaX509ExtensionKeyUsage::KeyUsage keyUsage) const
Возвращает флаг использования ключа для keyUsage.
См. также setKeyUsage().
void QOpcUaX509ExtensionKeyUsage::setKeyUsage(QOpcUaX509ExtensionKeyUsage::KeyUsage keyUsage, bool enable = true)
Устанавливает флаг использования ключа в keyUsage на enable.
См. также keyUsage().
bool QOpcUaX509ExtensionKeyUsage::operator==(const QOpcUaX509ExtensionKeyUsage &rhs) const
Возвращает значение true, если этот X509ExtensionKeyUsage имеет то же значение, что и rhs.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qopcuax509extensionkeyusage.html