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

Класс CertificateAuthority

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

Certificate certificate () const
CertificateAuthority (const Certificate &cert, const PrivateKey &key, const QString &provider)
CertificateAuthority (const CertificateAuthority &from)
Certificate createCertificate (const PublicKey &key, const CertificateOptions &opts) const
CRL createCRL (const QDateTime &nextUpdate) const
CertificateAuthority & operator= (const CertificateAuthority &from)
Certificate signRequest (const CertificateRequest &req, const QDateTime &notValidAfter) const
CRL updateCRL (const CRL &crl, const QList<CRLEntry> &entries, const QDateTime &nextUpdate) const

Публичные функции, унаследованные от QCA::Algorithm

Algorithm (const Algorithm &from)
void change (const QString &type, const QString &provider)
void change (Provider::Context *c)
Provider::Context * context ()
const Provider::Context * context () const
Algorithm & operator= (const Algorithm &from)
Provider * provider () const
Provider::Context * takeContext ()
QString type () const

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

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

Algorithm ()
Algorithm (const QString &type, const QString &provider)

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

Центр сертификации используется для создания сертификатов и списков отзыва сертификатов (CRL).

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

CertificateAuthority() [1/2]

QCA::CertificateAuthority::CertificateAuthority (const Certificate & cert, const PrivateKey & key, const QString & provider )

Создаёт новый центр сертификации.

Параметры

cert Cертификат ЦС
key Закрытый ключ, связанный с сертификатом ЦС
provider Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер

CertificateAuthority() [2/2]

QCA::CertificateAuthority::CertificateAuthority (const CertificateAuthority & from)

Конструктор копирования.

Параметры

from CertificateAuthority для копирования

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

operator=()

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

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

Параметры

from CertificateAuthority для копирования

certificate()

Certificate QCA::CertificateAuthority::certificate () const

Certificate, принадлежащий CertificateAuthority.

Это Certificate, который был передан в качестве аргумента конструктору.

signRequest()

Certificate QCA::CertificateAuthority::signRequest (const CertificateRequest & req, const QDateTime & notValidAfter ) const

Создаёт новый Certificate, подписав криптопровайдера CertificateRequest.

Параметры

req CertificateRequest для подписи
notValidAfter Последняя дата, когда Certificate будет действителен

createCertificate()

Certificate QCA::CertificateAuthority::createCertificate (const PublicKey & key, const CertificateOptions & opts ) const

Создаёт новый Certificate.

Параметры

key Открытый ключ, который будет использоваться для создания Certificate
opts Параметры для нового Certificate

createCRL()

CRL QCA::CertificateAuthority::createCRL (const QDateTime & nextUpdate) const

Создаёт новый список отозванных сертификатов (CRL).

Параметры

nextUpdate Дата обновления CRL

Возвращает пустой CRL.

updateCRL()

CRL QCA::CertificateAuthority::updateCRL (const CRL & crl, const QList<CRLEntry> & entries, const QDateTime & nextUpdate ) const

Обновляет CRL, чтобы включить новые записи.

Параметры

crl CRL для обновления
entries Записи для добавления в CRL
nextUpdate Дата обновления этого CRL

Возвращает обновлённый CRL.

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

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