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

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