Класс ConstraintType
#include <QtCrypto>
Публичные типы
enum | Section { KeyUsage , ExtendedKeyUsage } |
Публичные функции
ConstraintType () | |
ConstraintType (const ConstraintType &from) | |
ConstraintType (const QString &id, Section section) | |
ConstraintType (ConstraintTypeKnown known) | |
QString | id () const |
ConstraintTypeKnown | known () const |
bool | operator!= (const ConstraintType &other) const |
bool | operator< (const ConstraintType &other) const |
ConstraintType & | operator= (const ConstraintType &from) |
bool | operator== (const ConstraintType &other) const |
Section | section () const |
Подробное описание
Ограничения объекта Certificate.
Сертификаты X.509 могут быть ограничены в их применении, то есть некоторые сертификаты могут использоваться только для определенных целей. Этот класс используется для определения цели использования сертификата.
Примечание.
Сертификат обычно имеет несколько целей.
Описание перечислений
Section
enum QCA::ConstraintType::Section |
Раздел сертификата, которому принадлежит ограничение.
KeyUsage | Хранится в разделе использования ключей |
ExtendedKeyUsage | Хранится в расширенном разделе использования ключей |
Описание конструкторов и деструктора
ConstraintType() [1/4]
QCA::ConstraintType::ConstraintType () |
Стандартный конструктор.
ConstraintType() [2/4]
QCA::ConstraintType::ConstraintType (ConstraintTypeKnown known) |
Создаёт новое ограничение.
Раздел будет производным от known.
Параметры
known | Тип как часть перечислителя ConstraintTypeKnown |
ConstraintType() [3/4]
QCA::ConstraintType::ConstraintType (const QString & id, Section section ) |
Создаёт новое ограничение.
Параметры
id | Тип как строка идентификатора (OID или внутренний) |
section | Раздел, к которому принадлежит этот тип |
См. также id
ConstraintType() [4/4]
QCA::ConstraintType::ConstraintType (const ConstraintType & from) |
Стандартный конструктор копирования.
Параметры
from | Тип ограничения для копирования |
Описание методов
operator=()
ConstraintType & QCA::ConstraintType::operator= (const ConstraintType & from) |
Стандартный оператор присваивания.
Параметры
from | Тип ограничения для присваивания |
section()
Section QCA::ConstraintType::section () const |
Раздел, частью которого является ограничение.
known()
ConstraintTypeKnown QCA::ConstraintType::known () const |
Тип как часть перечислителя ConstraintTypeKnown.
Данная функция может возвращать значение, которого нет в перечислителе. В этом случае следует использовать id() для определения типа.
id()
QString QCA::ConstraintType::id () const |
Тип как строка идентификатора.
Для типов, имеющих OID, данная функция возвращает OID в строковой форме. Для типов, не имеющих OID, данная функция возвращает строку внутреннего идентификатора, первый символ которой не является цифрой (это позволяет отличить OID от внутреннего идентификатора).
Утверждается, что битовые поля KeyUsage
должны использовать формат внутреннего идентификатора
«KeyUsage.[Имя поля rfc]». Например, поле keyEncipherment
будет иметь идентификатор
«KeyUsage.keyEncipherment».
Приложения не должны хранить идентификаторы, использовать или сравнивать с внутренними
идентификаторами, если идентификаторы явно не задокументированы (например, KeyUsage
).
operator<()
bool QCA::ConstraintType::operator< (const ConstraintType & other) const |
Оператор сравнения.
Параметры
other | Тип ограничения для сравнения с этим ограничением |
operator==()
bool QCA::ConstraintType::operator== (const ConstraintType & other) const |
Оператор сравнения.
Параметры
other | Тип ограничения для сравнения с этим ограничением |
operator!=()
bool QCA::ConstraintType::operator!= (const ConstraintType & other) const | inline |
Оператор неравенства.
Параметры
other | Тип ограничения для сравнения с этим ограничением |