Класс KeyStoreAsker
Сигналы
void | responseReady () |
Публичные функции
bool | accepted () const |
void | askEntryName (const KeyStoreInfo &keyStoreEntry, void *ptr) |
void | askId (const KeyStoreInfo &keyStoreInfo, void *ptr) |
void | askName (const KeyStoreInfo &keyStoreInfo, void *ptr) |
void | askPkcs11Provider (const KeyStoreInfo &keyStoreEntry, void *ptr) |
void | cancel () |
QString | entryName () const |
QString | id () const |
KeyStoreAsker (QObject *parent=nullptr) | |
QString | name () const |
QString | pkcs11Provider () const |
void | waitForResponse () |
Дружественные функции и классы
class | Private |
Подробное описание
Обработчик хранилища ключей пользователя.
Этот класс используется для запроса пользователя передать информацию о хранилище ключей.
Примеры
Описание конструкторов и деструктора
KeyStoreAsker()
QCA::KeyStoreAsker::KeyStoreAsker (QObject * parent = nullptr) |
Создаёт новый объект PasswordAsker
.
Параметры
parent | Родительский объект для этого QObject |
Описание методов
askId()
void QCA::KeyStoreAsker::askId (const KeyStoreInfo & keyStoreInfo, void * ptr ) |
Ставит в очередь запрос хранилища, связанный с хранилищем ключей.
Параметры
keyStoreInfo | Сведения о хранилище ключей, для которого требуется информация |
ptr | Непрозрачные данные, т. е. данные с неопределённой структурой |
Примеры
askName()
void QCA::KeyStoreAsker::askName (const KeyStoreInfo & keyStoreInfo, void * ptr ) |
Ставит в очередь запрос хранилища, связанный с хранилищем ключей.
Параметры
keyStoreInfo | Сведения о хранилище ключей, для которого требуется информация |
ptr | Непрозрачные данные, т. е. данные с неопределённой структурой |
Примеры
askEntryName()
void QCA::KeyStoreAsker::askEntryName (const KeyStoreInfo & keyStoreEntry, void * ptr ) |
Ставит в очередь запрос хранилища, связанный с хранилищем ключей.
Параметры
keyStoreInfo | Сведения о хранилище ключей, для которого требуется информация |
ptr | Непрозрачные данные, т. е. данные с неопределённой структурой |
Примеры
askPkcs11Provider()
void QCA::KeyStoreAsker::askPkcs11Provider (const KeyStoreInfo & keyStoreEntry, void * ptr ) |
Ставит в очередь запрос хранилища, связанный с хранилищем ключей.
Параметры
keyStoreInfo | Сведения о хранилище ключей, для которого требуется информация |
ptr | Непрозрачные данные, т. е. данные с неопределённой структурой |
Примеры
cancel()
void QCA::KeyStoreAsker::cancel () |
Отменяет запрос, ожидающий пароль или кодовую фразу.
waitForResponse()
void QCA::KeyStoreAsker::waitForResponse () |
Блокируется до завершения запроса хранилища ключей.
При необходимости можно использовать сигнал responseReady
вместо блокировки.
Примеры
accepted()
bool QCA::KeyStoreAsker::accepted () const |
Проверка, был ли принят запрос хранилища ключей.
Возвращает true
, если запрос хранилища ключей был принят.
Примеры
id()
QString QCA::KeyStoreAsker::id () const |
Идентификатор хранилища ключей, предоставленный пользователем в ответ на запрос.
Он может быть пустым.
Примеры
name()
QString QCA::KeyStoreAsker::name () const |
Название хранилища ключей, предоставленное пользователем в ответ на запрос.
Он может быть пустым.
Примеры
entryName()
QString QCA::KeyStoreAsker::entryName () const |
Название записи в хранилище ключей, предоставленное пользователем в ответ на запрос.
Он может быть пустым.
Примеры
pkcs11Provider()
QString QCA::KeyStoreAsker::pkcs11Provider () const |
Имя поставщика хранилища ключей pkcs11, предоставленное пользователем в ответ на запрос.
Он может быть пустым.
Примеры
responseReady
void QCA::KeyStoreAsker::responseReady () | signal |
Сигнал испускается, когда процесс запроса завершён.
Нужно проверить, принял ли пользователь ответ с помощью accepted(), прежде чем полагаться на наличие токена.