Класс CSRContext(абстрактный)
Публичные функции
virtual bool | canUseFormat (CertificateRequestFormat f) const =0 |
virtual bool | compare (const CSRContext *other) const =0 |
virtual bool | createRequest (const CertificateOptions &opts, const PKeyContext &priv)=0 |
CSRContext (Provider *p) | |
virtual ConvertResult | fromSPKAC (const QString &s)=0 |
virtual const CertContextProps * | props () const =0 |
virtual PKeyContext * | subjectPublicKey () const =0 |
virtual QString | toSPKAC () const =0 |
Публичные функции, унаследованные от QCA::CertBase
CertBase (Provider *p, const QString &type) | |
virtual ConvertResult | fromDER (const QByteArray &a)=0 |
virtual ConvertResult | fromPEM (const QString &s)=0 |
virtual QByteArray | toDER () const =0 |
virtual QString | toPEM () const =0 |
Дополнительные унаследованные члены
Защищённые функции, унаследованные от QCA::BasicContext
BasicContext (const BasicContext &from) |
BasicContext (Provider *parent, const QString &type) |
Подробное описание
Криптопровайдер для запроса сертификата X.509.
Примечание.
Этот класс является частью интерфейса подключаемого модуля криптопровайдера и не должен использоваться приложениями напрямую. Возможно стоит использовать CertificateRequest вместо него.
Описание конструкторов и деструктора
CSRContext()
QCA::CSRContext::CSRContext (Provider * p) | inline |
Стандартный конструктор.
Параметры
p | Криптопровайдер, связанный с этим контекстом |
Описание методов
canUseFormat()
virtual bool QCA::CSRContext::canUseFormat (CertificateRequestFormat f) const | pure virtual |
Возвращает true
, если криптопровайдер этого объекта поддерживает указанный формат, в противном
случае — false
.
Параметры
f | Формат, поддержку которого нужно проверить. |
createRequest()
virtual bool QCA::CSRContext::createRequest (const CertificateOptions & opts, const PKeyContext & priv ) | pure virtual |
Создаёт запрос на сертификат на основе заданных параметров и закрытого ключа.
В случае успеха возвращает true
, в противном случае — false
.
В случае успеха этот объект становится запросом сертификата. В случае неудачи этот объект считается неинициализированным.
Параметры
opts | Параметры для настройки сертификата |
priv | Ключ, который будет использоваться для подписи сертификата |
props()
virtual const CertContextProps* QCA::CSRContext::props () const | pure virtual |
Возвращает указатель на свойства этого запроса сертификата.
compare()
virtual bool QCA::CSRContext::compare (const CSRContext * other) const | pure virtual |
Возвращает true
, если этот запрос сертификата совпадает с запросом другого сертификата, в
противном случае — false
.
Параметры
other | Запрос сертификата для сравнения |
subjectPublicKey()
virtual PKeyContext* QCA::CSRContext::subjectPublicKey () const | pure virtual |
Возвращает копию открытого ключа этого запроса сертификата.
Вызывающий несёт ответственность за удаление копии.
toSPKAC()
virtual QString QCA::CSRContext::toSPKAC () const | pure virtual |
Преобразует этот запрос сертификата в формат Netscape SPKAC
и возвращает значение.
В случае ошибки возвращает пустую строку.
fromSPKAC()
virtual ConvertResult QCA::CSRContext::fromSPKAC (const QString & s) | pure virtual |
Считывает ввод Netscape SPKAC
и преобразует его в запрос сертификата.
В случае успешного выполнения возвращает QCA::ConvertGood, в противном случае — значение ошибки.
Параметры
s | Входные данные |