signon
8.58
|
SQLite-based implementation of the AbstractSecretsStorage interface. More...
#include <default-secrets-storage.h>
Public Member Functions | |
DefaultSecretsStorage (QObject *parent=0) | |
~DefaultSecretsStorage () | |
bool | initialize (const QVariantMap &configuration) |
bool | close () |
bool | clear () |
bool | updateCredentials (const quint32 id, const QString &username, const QString &password) |
bool | removeCredentials (const quint32 id) |
bool | loadCredentials (const quint32 id, QString &username, QString &password) |
QVariantMap | loadData (quint32 id, quint32 method) |
bool | storeData (quint32 id, quint32 method, const QVariantMap &data) |
bool | removeData (quint32 id, quint32 method) |
SQLite-based implementation of the AbstractSecretsStorage interface.
The secrets are stored in a SQLite DB, unencrypted. To achieve encryption, you can pair this class with a CryptoManager which provide an encrypted filesystem.
Definition at line 73 of file default-secrets-storage.h.
|
explicit |
Definition at line 274 of file default-secrets-storage.cpp.
DefaultSecretsStorage::~DefaultSecretsStorage | ( | ) |
Definition at line 280 of file default-secrets-storage.cpp.
References close().
bool DefaultSecretsStorage::clear | ( | ) |
Definition at line 319 of file default-secrets-storage.cpp.
References SignonDaemonNS::SecretsDB::clear(), and RETURN_IF_NOT_OPEN.
bool DefaultSecretsStorage::close | ( | ) |
Definition at line 309 of file default-secrets-storage.cpp.
Referenced by initialize(), and ~DefaultSecretsStorage().
bool DefaultSecretsStorage::initialize | ( | const QVariantMap & | configuration | ) |
Definition at line 285 of file default-secrets-storage.cpp.
References close(), SignonDaemonNS::SqlDatabase::connectionName(), SignonDaemonNS::SqlDatabase::init(), SignonDaemonNS::SqlDatabase::lastError(), and TRACE.
bool DefaultSecretsStorage::loadCredentials | ( | const quint32 | id, |
QString & | username, | ||
QString & | password | ||
) |
Definition at line 342 of file default-secrets-storage.cpp.
References SignonDaemonNS::SecretsDB::loadCredentials(), and RETURN_IF_NOT_OPEN.
QVariantMap DefaultSecretsStorage::loadData | ( | quint32 | id, |
quint32 | method | ||
) |
Definition at line 351 of file default-secrets-storage.cpp.
References SignonDaemonNS::SecretsDB::loadData(), and RETURN_IF_NOT_OPEN.
bool DefaultSecretsStorage::removeCredentials | ( | const quint32 | id | ) |
Definition at line 335 of file default-secrets-storage.cpp.
References SignonDaemonNS::SecretsDB::removeCredentials(), and RETURN_IF_NOT_OPEN.
bool DefaultSecretsStorage::removeData | ( | quint32 | id, |
quint32 | method | ||
) |
Definition at line 366 of file default-secrets-storage.cpp.
References SignonDaemonNS::SecretsDB::removeData(), and RETURN_IF_NOT_OPEN.
bool DefaultSecretsStorage::storeData | ( | quint32 | id, |
quint32 | method, | ||
const QVariantMap & | data | ||
) |
Definition at line 358 of file default-secrets-storage.cpp.
References RETURN_IF_NOT_OPEN, and SignonDaemonNS::SecretsDB::storeData().
bool DefaultSecretsStorage::updateCredentials | ( | const quint32 | id, |
const QString & | username, | ||
const QString & | password | ||
) |
Definition at line 326 of file default-secrets-storage.cpp.
References RETURN_IF_NOT_OPEN, and SignonDaemonNS::SecretsDB::updateCredentials().