Класс TokenAsker
#include <QtCrypto>
Диаграмма кооперации класса QCA::TokenAsker:

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