Класс PKCS12Context(абстрактный)
Публичные функции
virtual ConvertResult | fromPKCS12 (const QByteArray &in, const SecureArray &passphrase, QString *name, QList< CertContext * > *chain, PKeyContext **priv) const =0 |
PKCS12Context (Provider *p) | |
virtual QByteArray | toPKCS12 (const QString &name, const QList< const CertContext * > &chain, const PKeyContext &priv, const SecureArray &passphrase) const =0 |
Дополнительные унаследованные члены
Защищённые функции, унаследованные от QCA::BasicContext
BasicContext (const BasicContext &from) |
BasicContext (Provider *parent, const QString &type) |
Подробное описание
Криптопровайдер PKCS#12
.
Примечание.
Этот класс является частью интерфейса подключаемого модуля криптопровайдера и не должен использоваться приложениями напрямую. Возможно стоит использовать KeyBundle вместо него.
Описание конструкторов и деструктора
PKCS12Context()
QCA::PKCS12Context::PKCS12Context (Provider * p) | inline |
Стандартный конструктор.
Параметры
p | Объект Provider, связанный с этим контекстом |
Описание методов
toPKCS12()
virtual QByteArray QCA::PKCS12Context::toPKCS12 (const QString & name, const QList< const CertContext * > & chain, const PKeyContext & priv, const SecureArray & passphrase ) const | pure virtual |
Создаёт выходные данные PKCS#12 DER
на основе набора входных элементов.
В случае ошибки возвращает пустой массив.
Параметры
name | Дружелюбное имя данных |
chain | Цепочка сертификатов для хранения |
priv | Закрытый ключ для хранения |
passphrase | Кодовая фраза для шифрования данных PKCS#12 |
fromPKCS12()
virtual ConvertResult QCA::PKCS12Context::fromPKCS12 (const QByteArray & in, const SecureArray & passphrase, QString * name, QList< CertContext * > * chain, PKeyContext ** priv ) const | pure virtual |
Считывает входные данные PKCS#12 DER
и преобразует их в набор элементов вывода.
Вызывающий несёт ответственность за удаление возвращенных элементов.
В случае успешного выполнения возвращает QCA::ConvertGood, в противном случае — значение ошибки.
Параметры
in | Входные данные |
passphrase | Кодовая фраза, необходимая для расшифровки входных данных |
name | Строка назначения для дружелюбного имени |
chain | Список адресатов для цепочки сертификатов |
priv | Адрес указателя для приёма закрытого ключа |