Класс 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 |