signon  8.42
SignonDaemonNS::DefaultSecretsStorage Class Reference

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)

Detailed Description

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.

Constructor & Destructor Documentation

DefaultSecretsStorage::DefaultSecretsStorage ( QObject *  parent = 0)
explicit

Definition at line 274 of file default-secrets-storage.cpp.

DefaultSecretsStorage::~DefaultSecretsStorage ( )

Definition at line 279 of file default-secrets-storage.cpp.

References close().

Member Function Documentation

bool DefaultSecretsStorage::clear ( )
bool DefaultSecretsStorage::close ( )
bool DefaultSecretsStorage::initialize ( const QVariantMap &  configuration)
bool DefaultSecretsStorage::loadCredentials ( const quint32  id,
QString &  username,
QString &  password 
)
QVariantMap DefaultSecretsStorage::loadData ( quint32  id,
quint32  method 
)
bool DefaultSecretsStorage::removeCredentials ( const quint32  id)
bool DefaultSecretsStorage::removeData ( quint32  id,
quint32  method 
)
bool DefaultSecretsStorage::storeData ( quint32  id,
quint32  method,
const QVariantMap &  data 
)
bool DefaultSecretsStorage::updateCredentials ( const quint32  id,
const QString &  username,
const QString &  password 
)

The documentation for this class was generated from the following files: