Класс 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(), прежде чем полагаться на наличие токена.