Документация
ОС Аврора 5.0.1

Класс KeyStoreManager

Сигналы

void busyFinished ()
void busyStarted ()
void keyStoreAvailable (const QString &id)

Публичные функции

QString initKeyStore (const QString &id)
bool isBusy () const
KeyStoreManager (QObject *parent=nullptr)
QStringList keyStores () const
bool removeKeyStore (const QString &id)
void sync ()
void waitForBusyFinished ()

Статические публичные функции

static void clearDiagnosticText ()
static QString diagnosticText ()
static void start ()
static void start (const QString &provider)

Дружественные функции и классы

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)

Инициализирует хранилище ключей.

Параметры

name название KeyStore

Возвращает идентификатор созданного KeyStore.

removeKeyStore()

bool QCA::KeyStoreManager::removeKeyStore (const QString & id)

Удаляет хранилище ключей.

Параметры

id идентификатор KeyStore

Возвращает 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 Имя доступного хранилища ключей

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.