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

Класс CRL

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

void change (CRLContext *c)
CRL (const CRL &from)
bool isNull () const
CertificateInfo issuerInfo () const
CertificateInfoOrdered issuerInfoOrdered () const
QByteArray issuerKeyId () const
QDateTime nextUpdate () const
int number () const
bool operator!= (const CRL &other) const
CRL & operator= (const CRL &from)
bool operator== (const CRL &a) const
QList<CRLEntry> revoked () const
SignatureAlgorithm signatureAlgorithm () const
QDateTime thisUpdate () const
QByteArray toDER () const
QString toPEM () const
bool toPEMFile (const QString &fileName) const

Публичные функции, унаследованные от QCA::Algorithm

Algorithm (const Algorithm &from)
void change (const QString &type, const QString &provider)
void change (Provider::Context *c)
Provider::Context * context ()
const Provider::Context * context () const
Algorithm & operator= (const Algorithm &from)
Provider * provider () const
Provider::Context * takeContext ()
QString type () const

Статические публичные функции

static CRL fromDER (const QByteArray &a, ConvertResult *result=nullptr, const QString &provider=QString())
static CRL fromPEM (const QString &s, ConvertResult *result=nullptr, const QString &provider=QString())
static CRL fromPEMFile (const QString &fileName, ConvertResult *result=nullptr, const QString &provider=QString())

Дружественные функции и классы

class Private

Дополнительные унаследованные члены

Защищённые функции, унаследованные от QCA::Algorithm

Algorithm ()
Algorithm (const QString &type, const QString &provider)

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

Список отозванных сертификатов.

CRL — это список сертификатов, которые в некотором смысле являются особенными. Обычной причиной включения сертификата в CRL является то, что сертификат больше не должен использоваться. Например, если ключ скомпрометирован, связанный сертификат может больше не обеспечивать надлежащую безопасность. Есть и другие причины, по которым сертификат может быть помещен в CRL, как показано в перечислении CRLEntry::Reason.

См. также CertificateCollection для способа обработки сертификатов и CRL как единого объекта.

CRLEntry для сегмента CRL, представляющего один Certificate.

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

CRL()

QCA::CRL::CRL (const CRL & from)

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

Параметры

from Список отзыва для копирования

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

operator=()

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

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

Параметры

from Список отзыва для присваивания

isNull()

bool QCA::CRL::isNull () const

Проверяет, является ли CRL пустым.

Возвращает true, если CRL пуст, в противном случае возвращает false.

issuerInfo()

CertificateInfo QCA::CRL::issuerInfo () const

Информация об издателе CRL в виде QMultiMap.

См. также issuerInfoOrdered для версии, которая поддерживает порядок информационных полей в соответствии с базовым CRL.

issuerInfoOrdered()

CertificateInfoOrdered QCA::CRL::issuerInfoOrdered () const

Информация об издателе CRL в виде упорядоченного списка (QList из [CertificateInfoPair](CertificateInfoPair.md)).

См. также issuerInfo для версии, которая разрешает поиск на основе мульти-карты.

CertificateInfoPair для элементов в списке.

number()

int QCA::CRL::number () const

Серийный номер CRL.

Следует обратить внимание, что серийные номера являются расширением CRL и не все сертификаты их имеют.

Возвращает серийный номер CRL, или -1, если серийного номера нет.

thisUpdate()

QDateTime QCA::CRL::thisUpdate () const

Время, когда текущий CRL стал (или станет) действительным.

nextUpdate()

QDateTime QCA::CRL::nextUpdate () const

Время, когда текущий CRL станет устаревшим.

Необходимо получить обновленный CRL в это время.

revoked()

QList<CRLEntry> QCA::CRL::revoked () const

Список отозванных сертификатов в текущем CRL.

signatureAlgorithm()

SignatureAlgorithm QCA::CRL::signatureAlgorithm () const

Алгоритм подписи, используемый в этом CRL.

issuerKeyId()

QByteArray QCA::CRL::issuerKeyId () const

Ключевой идентификатор издателя CRL.

operator==()

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

Проверяет равенство двух списков отозванных сертификатов.

Параметры

a CRL для сравнения с текущим CRL

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

operator!=()

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

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

Параметры

other CRL для сравнения с текущим CRL

toDER()

QByteArray QCA::CRL::toDER () const

Экспортирует список отозванных сертификатов (CRL) в формат DER.

Возвращает массив, содержащий CRL в формате DER.

toPEM()

QString QCA::CRL::toPEM () const

Экспортирует список отозванных сертификатов (CRL) в формат PEM.

Возвращает строку, содержащая CRL в формате PEM.

toPEMFile()

bool QCA::CRL::toPEMFile (const QString & fileName) const

Экспортирует список отозванных сертификатов (CRL) в формате PEM в файл.

Параметры

fileName Имя файла для использования

fromDER()

static CRL QCA::CRL::fromDER (const QByteArray & a, ConvertResult * result = nullptr, const QString & provider = QString() ) static

Импортирует закодированный в DER список отзыва сертификатов (CRL).

Параметры

a Массив, содержащий CRL в формате DER
result Указатель на ConvertResult. Если указатель не пустой, то он будет установлен как статус преобразования
provider Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер

Возвращает CRL, соответствующий содержимому массива.

fromPEM()

static CRL QCA::CRL::fromPEM (const QString & s, ConvertResult * result = nullptr, const QString & provider = QString() ) static

Импортирует закодированный в PEM список отзыва сертификатов (CRL).

Параметры

s Строка, содержащая CRL в формате PEM
result Указатель на ConvertResult. Если указатель не пустой, то он будет установлен как статус преобразования
provider Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер

Возвращает CRL, соответствующий содержимому строки.

fromPEMFile()

static CRL QCA::CRL::fromPEMFile (const QString & fileName, ConvertResult * result = nullptr, const QString & provider = QString() ) static

Импортирует закодированный в PEM список отзыва сертификатов (CRL) из файла.

Параметры

fileName Имя (и путь, если требуется) файла, содержащего сертификат в формате PEM
result Указатель на ConvertResult. Если указатель не пустой, то он будет установлен как статус преобразования
provider Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер

Возвращает CRL в файле.

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

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