Класс EventHandler
Сигналы
void | eventReady (int id, const QCA::Event &context) |
Публичные функции
EventHandler (QObject *parent=nullptr) | |
void | reject (int id) |
void | start () |
void | submitKeyStoreEntryName (int id, const QString &entryName) |
void | submitKeyStoreId (int id, const QString &keyStoreId) |
void | submitKeyStoreName (int id, const QString &keyStoreName) |
void | submitKeyStorePkcs11Provider (int id, const QString &pkcs11Provider) |
void | submitKeyType (int id, const QString &keyType) |
void | submitPassword (int id, const SecureArray &password) |
void | tokenOkay (int id) |
Дружественные функции и классы
class | Private |
Подробное описание
Класс интерфейса для паролей, кодовых фраз, ПИН-кодов и обработчиков токенов.
Этот класс используется в клиентских приложениях для обработки предоставления паролей, кодовых фраз и ПИН-кодов пользователями, а также для указания того, что токены были вставлены правильно.
Концепция, лежащая в основе этого класса, заключается в том, что библиотека может вызывать события
(обычно с использованием
PasswordAsker
или TokenAsker), которые могут (или не могут)
обрабатываться приложением с помощью объекта-обработчика (в котором есть
EventHandler
или он является является
EventHandler
),
который связан с сигналом
eventReady().
Примеры
eventhandlerdemo.cpp и keyloader.cpp.
Описание конструкторов и деструктора
EventHandler()
QCA::EventHandler::EventHandler (QObject * parent = nullptr) |
Конструктор.
Параметры
parent | Родительский объект для этого экземпляра |
Описание методов
start()
void QCA::EventHandler::start () |
Обязательная функция для вызова после подключения сигнала к слоту в разрабатываемом приложении, включающем использование пароля, кодовой фразы, ПИН-кода или обработчика токена.
Примеры
submitPassword()
void QCA::EventHandler::submitPassword (int id, const SecureArray & password ) |
Функцию нужно вызвать, чтобы вернуть введённый пользователем пароль, кодовую фразу или PIN-код.
Параметры
id | Идентификатор, соответствующий запросу пароля |
password | Введенный пользователем пароль, кодовая фраза или PIN-код |
Примечание.
Параметр id
такой же, как и в сигнале
eventReady().
Примеры
tokenOkay()
void QCA::EventHandler::tokenOkay (int id) |
Функция для вызова, чтобы указать, что токен был вставлен пользователем.
Параметры
id | Идентификатор, соответствующий запросу пароля |
Примечание.
Параметр id
такой же, как и в сигнале
eventReady().
submitKeyStoreId()
void QCA::EventHandler::submitKeyStoreId (int id, const QString & keyStoreId ) |
Функцию нужно вызвать, чтобы вернуть введённый пользователем идентификатор хранилища ключей.
Параметры
id | Идентификатор, соответствующий запросу хранилища ключей |
keyStoreId | Предоставленный пользователем идентификатор хранилища ключей. |
Примечание.
Параметр id
такой же, как и в сигнале
eventReady().
submitKeyStoreName()
void QCA::EventHandler::submitKeyStoreName (int id, const QString & keyStoreName ) |
Функцию нужно вызвать, чтобы вернуть введённое пользователем название хранилища ключей.
Параметры
id | Идентификатор, соответствующий запросу хранилища ключей |
keyStoreId | Предоставленное пользователем название хранилища ключей. |
Примечание.
Параметр id
такой же, как и в сигнале
eventReady().
submitKeyStoreEntryName()
void QCA::EventHandler::submitKeyStoreEntryName (int id, const QString & entryName ) |
Функцию нужно вызвать, чтобы вернуть введённое пользователем название записи в хранилище ключей.
Параметры
id | Идентификатор, соответствующий запросу хранилища ключей |
entryName | Предоставленное пользователем название записи в хранилище ключей. |
Примечание.
Параметр id
такой же, как и в сигнале
eventReady().
submitKeyStorePkcs11Provider()
void QCA::EventHandler::submitKeyStorePkcs11Provider (int id, const QString & pkcs11Provider ) |
Функцию нужно вызвать, чтобы вернуть введённое пользователем название поставщика PKCS11 хранилища ключей.
Параметры
id | Идентификатор, соответствующий запросу хранилища ключей |
pkcs11Provider | Предоставленное пользователем название поставщика PKCS11 хранилища ключей. |
Примечание.
Параметр id
такой же, как и в сигнале
eventReady().
submitKeyType()
void QCA::EventHandler::submitKeyType (int id, const QString & keyType ) |
Функцию нужно вызвать, чтобы вернуть введённый пользователем тип ключа.
Параметры
id | Идентификатор, соответствующий запросу хранилища ключей |
keytype | Текстовое представление типа ключа для отправки |
Примечание.
Параметр id
такой же, как и в сигнале
eventReady().
reject()
void QCA::EventHandler::reject (int id) |
Функция для вызова, чтобы указать, что пользователь отказался предоставить пароль, кодовую фразу, PIN-код или токен.
Параметры
id | Идентификатор, соответствующий запросу пароля |
Примечание.
Параметр id
такой же, как и в сигнале
eventReady().
Примеры
eventReady
void QCA::EventHandler::eventReady (int id, const QCA::Event & context ) | signal |
Сигнал, испускаемый, когда Event требует внимания.
Обычно данный сигнал подключается к совместимому слоту в обработчике обратного вызова.
Параметры
id | Идентификационный номер события |
context | Информация о типе требуемого ответа |