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

Класс CertCollectionContext(абстрактный)

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

CertCollectionContext (Provider *p)
virtual ConvertResult fromPKCS7 (const QByteArray &a, QList< CertContext * > *certs, QList< CRLContext * > *crls) const =0
virtual QByteArray toPKCS7 (const QList< CertContext * > &certs, const QList< CRLContext * > &crls) const =0

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

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

BasicContext (const BasicContext &from)
BasicContext (Provider *parent, const QString &type)

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

Криптопровайдер для коллекции сертификатов X.509.

Примечание.

Этот класс является частью интерфейса подключаемого модуля криптопровайдера и не должен использоваться приложениями напрямую. Возможно стоит использовать CertificateCollection вместо него.

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

CertCollectionContext()

QCA::CertCollectionContext::CertCollectionContext (Provider * p) inline

Стандартный конструктор.

Параметры

p Криптопровайдер, связанный с этим контекстом

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

toPKCS7()

virtual QByteArray QCA::CertCollectionContext::toPKCS7 (const QList< CertContext * > & certs, const QList< CRLContext * > & crls ) const pure virtual

Создаёт выходные данные PKCS#7 DER на основе входных сертификатов и списков отзыва сертификатов.

В случае ошибки возвращает пустой массив.

Параметры

certs Список сертификатов для хранения в выводе
crls Список отозванных сертификатов для хранения в выводе

fromPKCS7()

virtual ConvertResult QCA::CertCollectionContext::fromPKCS7 (const QByteArray & a, QList< CertContext * > * certs, QList< CRLContext * > * crls ) const pure virtual

Считывает входные данные PKCS#7 DER и преобразует их в список сертификатов и CRL.

Вызывающий несёт ответственность за удаление возвращенных элементов.

В случае успешного выполнения возвращает QCA::ConvertGood, в противном случае — значение ошибки.

Параметры

a Входные данные
certs Список назначения для сертификатов
crls Список назначения для CRL

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

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