Класс KeyStoreManager
Сигналы
Публичные функции
Статические публичные функции
Дружественные функции и классы
class |
Global |
class |
KeyStoreManagerPrivate |
class |
KeyStorePrivate |
Подробное описание
Доступ к хранилищам ключей и отслеживание изменений в хранилищах ключей.
Прежде чем будет получен доступ к
KeyStore, необходимо создать
KeyStoreManager
.
Затем нужно запустить
start()
у
KeyStoreManager
и либо дождаться сигнала
busyFinished(),
либо заблокировать работу с помощью
waitForBusyFinished().
Если известно, какой KeyStoreEntry нужен, можно
использовать KeyStore пассивно, как
описано в документации KeyStoreEntry.
Описание конструкторов и деструктора
KeyStoreManager()
QCA::KeyStoreManager::KeyStoreManager (QObject * parent = nullptr) |
Создаёт новый
KeyStoreManager.
Параметры
parent |
Родительский объект для этого экземпляра |
Описание методов
start() [1/2]
static void QCA::KeyStoreManager::start () |
static |
Инициализирует всех криптопровайдеров хранилища ключей.
start() [2/2]
static void QCA::KeyStoreManager::start (const QString & provider) |
static |
Инициализирует всех криптопровайдеров хранилищей ключей.
Параметры
provider |
Имя криптопровайдера для запуска |
isBusy()
bool QCA::KeyStoreManager::isBusy () const |
Указывает, занят ли менеджер поиском хранилищ ключей.
waitForBusyFinished()
void QCA::KeyStoreManager::waitForBusyFinished () |
Блокируется, пока менеджер не закончит поиск хранилищ ключей.
initKeyStore()
QString QCA::KeyStoreManager::initKeyStore (const QString & id) |
Инициализирует хранилище ключей.
Параметры
Возвращает идентификатор созданного KeyStore.
removeKeyStore()
bool QCA::KeyStoreManager::removeKeyStore (const QString & id) |
Удаляет хранилище ключей.
Параметры
Возвращает true
, если KeyStore удалён.
keyStores()
QStringList QCA::KeyStoreManager::keyStores () const |
Список всех хранилищ ключей.
diagnosticText()
static QString QCA::KeyStoreManager::diagnosticText () |
static |
Диагностический результат операций с хранилищем ключей, таких как предупреждения и ошибки.
clearDiagnosticText()
static void QCA::KeyStoreManager::clearDiagnosticText () |
static |
Очищает журнал результатов диагностики.
sync()
void QCA::KeyStoreManager::sync () |
Если не используется цикл событий, следует вызвать данный метод, чтобы обновить состояние объекта до
текущего.
busyStarted
void QCA::KeyStoreManager::busyStarted () |
signal |
Сигнал испускается, когда менеджер начал поиск хранилищ ключей.
busyFinished
void QCA::KeyStoreManager::busyFinished () |
signal |
Сигнал испускается, когда менеджер закончил поиск хранилищ ключей.
keyStoreAvailable
void QCA::KeyStoreManager::keyStoreAvailable (const QString & id) |
signal |
Сигнал испускается, когда становится доступным новое хранилище ключей.
Параметры
id |
Имя доступного хранилища ключей |