Класс 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
, если запись не может быть сделана
доступной.
Эта функция блокирующая.