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

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

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

virtual Certificate certificate () const
virtual CRL crl () const
virtual bool ensureAccess ()
virtual QString id () const =0
virtual bool isAvailable () const
virtual KeyBundle keyBundle () const
KeyStoreEntryContext (Provider *p)
virtual QString name () const =0
virtual PGPKey pgpPublicKey () const
virtual PGPKey pgpSecretKey () const
virtual QString serialize () const =0
virtual QString storeId () const =0
virtual QString storeName () const =0
virtual SymmetricKey symmetricKey () const
virtual KeyStoreEntry::Type type () const =0

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

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

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

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

Криптопровайдер KeyStoreEntry.

Примечание.

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

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

KeyStoreEntryContext()

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

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

Параметры

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

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

type()

virtual KeyStoreEntry::Type QCA::KeyStoreEntryContext::type () const pure virtual

Возвращает тип записи.

id()

virtual QString QCA::KeyStoreEntryContext::id () const pure virtual

Возвращает идентификатор записи.

Этот идентификатор должен быть уникальным среди всех других записей в том же хранилище.

name()

virtual QString QCA::KeyStoreEntryContext::name () const pure virtual

Возвращает имя записи.

storeId()

virtual QString QCA::KeyStoreEntryContext::storeId () const pure virtual

Возвращает идентификатор хранилища, содержащего эту запись.

storeName()

virtual QString QCA::KeyStoreEntryContext::storeName () const pure virtual

Возвращает имя хранилища, содержащего эту запись.

isAvailable()

virtual bool QCA::KeyStoreEntryContext::isAvailable () const virtual

Возвращает true, если закрытый ключ записи доступен для использования.

serialize()

virtual QString QCA::KeyStoreEntryContext::serialize () const pure virtual

Сериализует информацию об этой записи.

Метод позволяет восстановить объект записи позже, даже если хранилище, которое его содержит, отсутствует.

См. также KeyStoreListContext::entryPassive()

keyBundle()

virtual KeyBundle QCA::KeyStoreEntryContext::keyBundle () const virtual

Если эта запись имеет тип KeyStoreEntry::TypeKeyBundle, метод возвращает KeyBundle записи.

certificate()

virtual Certificate QCA::KeyStoreEntryContext::certificate () const virtual

Если эта запись имеет тип KeyStoreEntry::TypeCertificate, метод возвращает Certificate записи.

crl()

virtual CRL QCA::KeyStoreEntryContext::crl () const virtual

Если эта запись имеет тип KeyStoreEntry::TypeCRL, метод возвращает CRL записи.

pgpSecretKey()

virtual PGPKey QCA::KeyStoreEntryContext::pgpSecretKey () const virtual

Если эта запись имеет тип KeyStoreEntry::TypePGPSecretKey, метод возвращает секретный PGPKey записи.

pgpPublicKey()

virtual PGPKey QCA::KeyStoreEntryContext::pgpPublicKey () const virtual

Если эта запись имеет тип KeyStoreEntry::TypePGPPublicKey или KeyStoreEntry::TypePGPSecretKey, метод возвращает открытый PGPKey записи.

symmetricKey()

virtual SymmetricKey QCA::KeyStoreEntryContext::symmetricKey () const virtual

Если запись имеет тип KeyStoreEntry::TypeSymmetricKey, функция возвращает SymmetricKey записи.

ensureAccess()

virtual bool QCA::KeyStoreEntryContext::ensureAccess () virtual

Метод пытается убедиться, что закрытый ключ записи пригоден для использования и доступа. Для этого он может запросить информацию у пользователя и/или выполнить вход в систему с токеном.

Возвращает true, если запись теперь доступна, или false, если запись не может быть сделана доступной.

Эта функция блокирующая.

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

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