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

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

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

CAContext (Provider *p)
virtual CertContext * certificate () const =0
virtual CertContext * createCertificate (const PKeyContext &pub, const CertificateOptions &opts) const =0
virtual CRLContext * createCRL (const QDateTime &nextUpdate) const =0
virtual void setup (const CertContext &cert, const PKeyContext &priv)=0
virtual CertContext * signRequest (const CSRContext &req, const QDateTime &notValidAfter) const =0
virtual CRLContext * updateCRL (const CRLContext &crl, const QList<CRLEntry> &entries, const QDateTime &nextUpdate) const =0

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

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

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

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

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

Примечание.

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

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

CAContext()

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

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

Параметры

p Объект Provider, связанный с этим контекстом

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

setup()

virtual void QCA::CAContext::setup (const CertContext & cert, const PKeyContext & priv ) pure virtual

Подготавливает объект к использованию.

Метод должен быть вызван до выполнения каких-либо операций ЦС.

Параметры

cert Сертификат ЦС
priv Закрытый ключ ЦС

certificate()

virtual CertContext* QCA::CAContext::certificate () const pure virtual

Возвращает копию сертификата ЦС.

Вызывающий несёт ответственность за удаление копии.

signRequest()

virtual CertContext* QCA::CAContext::signRequest (const CSRContext & req, const QDateTime & notValidAfter ) const pure virtual

Формирует сертификат на основе запроса сертификата и возвращает его.

Вызывающий несёт ответственность за удаление копии.

Параметры

req Запрос сертификата
notValidAfter Срок действия

createCertificate()

virtual CertContext* QCA::CAContext::createCertificate (const PKeyContext & pub, const CertificateOptions & opts ) const pure virtual

Формирует сертификат на основе открытого ключа и параметров и возвращает сертификат.

Вызывающий несёт ответственность за удаление копии.

Параметры

pub Открытый ключ сертификата
opts Параметры генерации сертификата

createCRL()

virtual CRLContext* QCA::CAContext::createCRL (const QDateTime & nextUpdate) const pure virtual

Создаёт объект CRL и возвращает его.

Вызывающий несёт ответственность за удаление копии.

Объект CRL не содержит записей.

Параметры

nextUpdate Срок действия CRL

updateCRL()

virtual CRLContext* QCA::CAContext::updateCRL (const CRLContext & crl, const QList<CRLEntry> & entries, const QDateTime & nextUpdate ) const pure virtual

Обновляет существующий CRL, изучив старый и создав новый на его основе.

Возвращается новый CRL, и вызывающая сторона несет ответственность за его удаление.

Параметры

crl Существующий CRL, выданный этим ЦС
entries Список отозванных записей
nextUpdate Дата истечения срока действия нового CRL

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

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