Документация
ОС Аврора 5.1.5

Класс 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 Тип ограничения для сравнения с этим ограничением

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.