![]() |
Falkon Develop
Cross-platform Qt-based web browser
|
#include <databaseencryptedpasswordbackend.h>
Public Types | |
enum | MasterPasswordState { PasswordIsSetted , PasswordIsNotSetted , UnKnownState = -1 } |
Public Member Functions | |
DatabaseEncryptedPasswordBackend () | |
~DatabaseEncryptedPasswordBackend () override | |
QStringList | getUsernames (const QUrl &url) override |
QVector< PasswordEntry > | getEntries (const QUrl &url) override |
QVector< PasswordEntry > | getAllEntries () override |
void | setActive (bool active) override |
void | addEntry (const PasswordEntry &entry) override |
bool | updateEntry (const PasswordEntry &entry) override |
void | updateLastUsed (PasswordEntry &entry) override |
void | removeEntry (const PasswordEntry &entry) override |
void | removeAll () override |
QString | name () const override |
bool | hasSettings () const override |
void | showSettings (QWidget *parent) override |
bool | isMasterPasswordSetted () |
QByteArray | masterPassword () const |
bool | hasPermission () |
bool | isPasswordVerified (const QByteArray &password) |
bool | decryptPasswordEntry (PasswordEntry &entry, AesInterface *aesInterface) |
bool | encryptPasswordEntry (PasswordEntry &entry, AesInterface *aesInterface) |
void | tryToChangeMasterPassword (const QByteArray &newPassword) |
void | removeMasterPassword () |
void | setAskMasterPasswordState (bool ask) |
void | encryptDataBaseTableOnFly (const QByteArray &decryptorPassword, const QByteArray &encryptorPassword) |
void | updateSampleData (const QByteArray &password) |
void | showMasterPasswordDialog () |
![]() | |
PasswordBackend () | |
virtual | ~PasswordBackend ()=default |
virtual QString | name () const =0 |
virtual QStringList | getUsernames (const QUrl &url) |
virtual QVector< PasswordEntry > | getEntries (const QUrl &url)=0 |
virtual QVector< PasswordEntry > | getAllEntries ()=0 |
virtual void | addEntry (const PasswordEntry &entry)=0 |
virtual bool | updateEntry (const PasswordEntry &entry)=0 |
virtual void | updateLastUsed (PasswordEntry &entry)=0 |
virtual void | removeEntry (const PasswordEntry &entry)=0 |
virtual void | removeAll ()=0 |
virtual void | setActive (bool active) |
bool | isActive () const |
virtual bool | hasSettings () const |
virtual void | showSettings (QWidget *parent) |
Definition at line 30 of file databaseencryptedpasswordbackend.h.
Enumerator | |
---|---|
PasswordIsSetted | |
PasswordIsNotSetted | |
UnKnownState |
Definition at line 33 of file databaseencryptedpasswordbackend.h.
|
explicit |
Definition at line 32 of file databaseencryptedpasswordbackend.cpp.
|
overridedefault |
|
overridevirtual |
Implements PasswordBackend.
Definition at line 156 of file databaseencryptedpasswordbackend.cpp.
bool DatabaseEncryptedPasswordBackend::decryptPasswordEntry | ( | PasswordEntry & | entry, |
AesInterface * | aesInterface | ||
) |
Definition at line 331 of file databaseencryptedpasswordbackend.cpp.
void DatabaseEncryptedPasswordBackend::encryptDataBaseTableOnFly | ( | const QByteArray & | decryptorPassword, |
const QByteArray & | encryptorPassword | ||
) |
Definition at line 388 of file databaseencryptedpasswordbackend.cpp.
bool DatabaseEncryptedPasswordBackend::encryptPasswordEntry | ( | PasswordEntry & | entry, |
AesInterface * | aesInterface | ||
) |
Definition at line 340 of file databaseencryptedpasswordbackend.cpp.
|
overridevirtual |
Implements PasswordBackend.
Definition at line 100 of file databaseencryptedpasswordbackend.cpp.
|
overridevirtual |
Implements PasswordBackend.
Definition at line 67 of file databaseencryptedpasswordbackend.cpp.
|
overridevirtual |
Reimplemented from PasswordBackend.
Definition at line 49 of file databaseencryptedpasswordbackend.cpp.
bool DatabaseEncryptedPasswordBackend::hasPermission | ( | ) |
Definition at line 285 of file databaseencryptedpasswordbackend.cpp.
|
overridevirtual |
Reimplemented from PasswordBackend.
Definition at line 260 of file databaseencryptedpasswordbackend.cpp.
bool DatabaseEncryptedPasswordBackend::isMasterPasswordSetted | ( | ) |
Definition at line 271 of file databaseencryptedpasswordbackend.cpp.
bool DatabaseEncryptedPasswordBackend::isPasswordVerified | ( | const QByteArray & | password | ) |
Definition at line 305 of file databaseencryptedpasswordbackend.cpp.
QByteArray DatabaseEncryptedPasswordBackend::masterPassword | ( | ) | const |
Definition at line 280 of file databaseencryptedpasswordbackend.cpp.
|
overridevirtual |
Implements PasswordBackend.
Definition at line 255 of file databaseencryptedpasswordbackend.cpp.
|
overridevirtual |
Implements PasswordBackend.
Definition at line 240 of file databaseencryptedpasswordbackend.cpp.
|
overridevirtual |
Implements PasswordBackend.
Definition at line 223 of file databaseencryptedpasswordbackend.cpp.
void DatabaseEncryptedPasswordBackend::removeMasterPassword | ( | ) |
Definition at line 373 of file databaseencryptedpasswordbackend.cpp.
|
overridevirtual |
Reimplemented from PasswordBackend.
Definition at line 132 of file databaseencryptedpasswordbackend.cpp.
void DatabaseEncryptedPasswordBackend::setAskMasterPasswordState | ( | bool | ask | ) |
Definition at line 383 of file databaseencryptedpasswordbackend.cpp.
void DatabaseEncryptedPasswordBackend::showMasterPasswordDialog | ( | ) |
Definition at line 349 of file databaseencryptedpasswordbackend.cpp.
|
overridevirtual |
Reimplemented from PasswordBackend.
Definition at line 265 of file databaseencryptedpasswordbackend.cpp.
void DatabaseEncryptedPasswordBackend::tryToChangeMasterPassword | ( | const QByteArray & | newPassword | ) |
Definition at line 356 of file databaseencryptedpasswordbackend.cpp.
|
overridevirtual |
Implements PasswordBackend.
Definition at line 186 of file databaseencryptedpasswordbackend.cpp.
|
overridevirtual |
Implements PasswordBackend.
Definition at line 215 of file databaseencryptedpasswordbackend.cpp.
void DatabaseEncryptedPasswordBackend::updateSampleData | ( | const QByteArray & | password | ) |
Definition at line 466 of file databaseencryptedpasswordbackend.cpp.