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

Класс CertificateCollection

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

void addCertificate (const Certificate &cert)
void addCRL (const CRL &crl)
void append (const CertificateCollection &other)
CertificateCollection ()
CertificateCollection (const CertificateCollection &from)
QList<Certificate> certificates () const
QList<CRL> crls () const
CertificateCollection operator+ (const CertificateCollection &other) const
CertificateCollection & operator+= (const CertificateCollection &other)
CertificateCollection & operator= (const CertificateCollection &from)
bool toFlatTextFile (const QString &fileName)
bool toPKCS7File (const QString &fileName, const QString &provider=QString())

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

static bool canUsePKCS7 (const QString &provider=QString())
static CertificateCollection fromFlatTextFile (const QString &fileName, ConvertResult *result=nullptr, const QString &provider=QString())
static CertificateCollection fromPKCS7File (const QString &fileName, ConvertResult *result=nullptr, const QString &provider=QString())

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

Коллекция сертификатов и списков отзыва сертификатов.

CertificateCollection предоставляет коллекцию сертификатов и списков отзыва сертификатов (CRL), не обязательно связанных между собой.

См. также QCA::CertificateChain для представления цепочки сертификатов, связанных подписями.

Примеры

certtest.cpp и ssltest.cpp.

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

CertificateCollection() [1/2]

QCA::CertificateCollection::CertificateCollection ()

Создаёт пустую коллекцию Certificate / CRL.

CertificateCollection() [2/2]

QCA::CertificateCollection::CertificateCollection (const CertificateCollection & from)

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

Параметры

from Объект CertificateCollection для копирования

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

operator=()

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

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

Параметры

from Объект CertificateCollection для копирования

addCertificate()

void QCA::CertificateCollection::addCertificate (const Certificate & cert)

Добавляет объект Certificate в эту коллекцию.

Параметры

cert объект Certificate для добавления в CertificateCollection

Примеры

ssltest.cpp.

addCRL()

void QCA::CertificateCollection::addCRL (const CRL & crl)

Добавляет объект CRL в эту коллекцию.

Параметры

crl Список отзыва сертификатов для добавления в CertificateCollection

certificates()

QList<Certificate> QCA::CertificateCollection::certificates () const

Сертификаты в этой коллекции.

Примеры

certtest.cpp.

crls()

QList<CRL> QCA::CertificateCollection::crls () const

CRL в этой коллекции.

append()

void QCA::CertificateCollection::append (const CertificateCollection & other)

Добавляет ещё один объект CertificateCollection в эту коллекцию.

Параметры

other Объект CertificateCollection для добавления в коллекцию

operator+()

CertificateCollection QCA::CertificateCollection::operator+ (const CertificateCollection & other) const

Добавляет ещё один объект CertificateCollection в эту коллекцию.

Параметры

other Объект CertificateCollection для добавления в коллекцию

operator+=()

CertificateCollection& QCA::CertificateCollection::operator+= (const CertificateCollection & other)

Добавляет ещё один объект CertificateCollection в эту коллекцию.

Параметры

other Объект CertificateCollection для добавления в коллекцию

canUsePKCS7()

static bool QCA::CertificateCollection::canUsePKCS7 (const QString & provider = QString()) static

Проверяет, можно ли импортировать и экспортировать CertificateCollection в формат PKCS#7.

Параметры

provider Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер

Возвращает true, если объект CertificateCollection можно импортировать и экспортировать в формат PKCS#7.

toFlatTextFile()

bool QCA::CertificateCollection::toFlatTextFile (const QString & fileName)

Экспортирует объект CertificateCollection в простой текстовый файл.

Параметры

fileName Имя (и путь, если требуется) для записи содержимого объекта CertificateCollection

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

toPKCS7File()

bool QCA::CertificateCollection::toPKCS7File (const QString & fileName, const QString & provider = QString() )

Экспортирует объект CertificateCollection в файл PKCS#7.

Параметры

fileName Имя (и путь, если требуется) для записи содержимого объекта CertificateCollection
provider Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер

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

fromFlatTextFile()

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

Импортирует CertificateCollection из текстового файла.

Параметры

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

Возвращает объект CertificateCollection, соответствующий содержимому файла, указанного в fileName.

Примеры

certtest.cpp.

fromPKCS7File()

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

Импортирует объект CertificateCollection из файла PKCS#7.

Параметры

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

Возвращает объект CertificateCollection, соответствующий содержимому файла, указанного в fileName.

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

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