Класс 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
в файле.