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

Класс CRLEntry

Публичные типы

enum Reason { Unspecified , KeyCompromise , CACompromise , AffiliationChanged , Superseded , CessationOfOperation , CertificateHold , RemoveFromCRL , PrivilegeWithdrawn , AACompromise }

Публичные функции

CRLEntry ()
CRLEntry (const BigInteger serial, const QDateTime &time, Reason r=Unspecified)
CRLEntry (const Certificate &c, Reason r=Unspecified)
CRLEntry (const CRLEntry &from)
bool isNull () const
bool operator!= (const CRLEntry &other) const
bool operator< (const CRLEntry &a) const
CRLEntry & operator= (const CRLEntry &from)
bool operator== (const CRLEntry &a) const
Reason reason () const
BigInteger serialNumber () const
QDateTime time () const

Подробное описание

Часть CRL, представляющая один сертификат.

Описание перечислений

Reason

enum QCA::CRLEntry::Reason

Причина, почему сертификат отозван.

Unspecified Причина неизвестна
KeyCompromise Закрытый ключ был скомпрометирован
CACompromise Центр сертификации был скомпрометирован
Superseded Сертификат заменён
CertificateHold Сертификат приостановлен
RemoveFromCRL Ранее сертификат был в CRL, но теперь действителен
AACompromise Атрибутный центр был скомпрометирован

Описание конструкторов и деструктора

CRLEntry() [1/4]

QCA::CRLEntry::CRLEntry ()

Создаёт пустую запись CRL.

CRLEntry() [2/4]

QCA::CRLEntry::CRLEntry (const Certificate & c, Reason r = Unspecified ) explicit

Создаёт запись CRL.

Параметры

c Сертификат на отзыв
r Причина отзыва сертификата

CRLEntry() [3/4]

QCA::CRLEntry::CRLEntry (const BigInteger serial, const QDateTime & time, Reason r = Unspecified )

Создаёт запись CRL.

Параметры

serial Серийный номер отзываемого Certificate
time Время, когда Certificate был отозван (или будет отозван)
r Причина отзыва сертификата

CRLEntry() [4/4]

QCA::CRLEntry::CRLEntry (const CRLEntry & from)

Конструктор копирования.

Параметры

from CRLEntry для копирования

Описание методов

operator=()

CRLEntry& QCA::CRLEntry::operator= (const CRLEntry & from)

Стандартный оператор присваивания.

Параметры

from CRLEntry для копирования

serialNumber()

BigInteger QCA::CRLEntry::serialNumber () const

Серийный номер сертификата, который является субъектом этой записи CRL.

time()

QDateTime QCA::CRLEntry::time () const

Время создания этой записи CRL.

isNull()

bool QCA::CRLEntry::isNull () const

Проверяет, является ли запись CRL пустой.

reason()

Reason QCA::CRLEntry::reason () const

Причина создания этой записи CRL.

В качестве альтернативы следует думать об этом как о причине того, что субъектный сертификат был отозван.

operator<()

bool QCA::CRLEntry::operator< (const CRLEntry & a) const

Проверяет, является ли одна запись CRL «меньше» другой.

Записи CRL сравниваются на основе их серийных номеров.

Параметры

a Запись CRL для сравнения с текущей записью CRL

operator==()

bool QCA::CRLEntry::operator== (const CRLEntry & a) const

Проверяет равенство двух записей CRL.

Параметры

a Запись CRL для сравнения с текущей записью CRL

Возвращает true, если два сертификата одинаковы.

operator!=()

bool QCA::CRLEntry::operator!= (const CRLEntry & other) const inline

Оператор неравенства.

Параметры

other Запись CRL для сравнения с текущей записью CRL

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

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