testing password encryption
This commit is contained in:
parent
9d305b0b3b
commit
83ef43fab1
53
password.cpp
53
password.cpp
@ -1,22 +1,59 @@
|
|||||||
|
#include "mainwindow.h"
|
||||||
#include "password.h"
|
#include "password.h"
|
||||||
#include <qt5keychain/keychain.h>
|
#include <qt5keychain/keychain.h>
|
||||||
#include <qt5keychain/qkeychain_export.h>
|
#include <qt5keychain/qkeychain_export.h>
|
||||||
|
|
||||||
/*password::password("RsyncUI")
|
using namespace std;
|
||||||
{
|
|
||||||
|
|
||||||
}*/
|
/*Password::Password()
|
||||||
|
|
||||||
void password::store (QString account, QString password)
|
|
||||||
{
|
{
|
||||||
|
this->passwdJob->setObjectName(this->appName);
|
||||||
|
this->passwdJob->setAutoDelete(false);
|
||||||
|
this->passwdJob->connect(this->passwdJob, SIGNAL(finished(QKeychain::Job*)), this, SLOT(finished(QKeychain::Job*)));
|
||||||
|
//this->readPass->connect(this->readPass, SIGNAL(finished()))
|
||||||
}
|
}
|
||||||
|
|
||||||
QString password::read(QString)
|
void Password::store (QString account, QString password)
|
||||||
{
|
{
|
||||||
|
this->passwdJob->setKey(account);
|
||||||
|
this->passwdJob->setTextData(password);
|
||||||
|
this->passwdJob->start();
|
||||||
|
}
|
||||||
|
|
||||||
|
QString Password::read(QString account)
|
||||||
|
{
|
||||||
|
this->readPass->setObjectName("");
|
||||||
|
this->readPass->setKey(account);
|
||||||
|
this->readPass->start();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool Password::remove(QString)
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool password::remove(QString)
|
void Password::finished(QKeychain::Job * passwdJob)
|
||||||
{
|
{
|
||||||
|
if(passwdJob->error()) {
|
||||||
|
QMessageBox::warning(
|
||||||
|
NULL,
|
||||||
|
"RsyncUI",
|
||||||
|
QString(this->mw->tr("Error: Unable to save password!")) + QString(passwdJob->error()));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void Password::readReturn()
|
||||||
|
{
|
||||||
|
if(this->readPass->error())
|
||||||
|
{
|
||||||
|
QMessageBox::warning(
|
||||||
|
NULL,
|
||||||
|
"RsyncUI",
|
||||||
|
QString(this->mw->tr("Error: Unable to read password!")) + QString(readPass->error()));
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
this->password = readPass->textData();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
18
password.h
18
password.h
@ -5,17 +5,25 @@
|
|||||||
#include <qt5keychain/keychain.h>
|
#include <qt5keychain/keychain.h>
|
||||||
#include <qt5keychain/qkeychain_export.h>
|
#include <qt5keychain/qkeychain_export.h>
|
||||||
|
|
||||||
class password
|
class Password : QObject
|
||||||
{
|
{
|
||||||
password(QString);
|
public:
|
||||||
|
QString appName;
|
||||||
|
QKeychain::WritePasswordJob * passwdJob;
|
||||||
|
QKeychain::ReadPasswordJob * readPass;
|
||||||
|
MainWindow * mw;
|
||||||
|
QString password;
|
||||||
|
|
||||||
~password();
|
Password();
|
||||||
|
~Password();
|
||||||
|
|
||||||
void store(QString, QString);
|
void store(QString, QString);
|
||||||
|
|
||||||
QString read(QString);
|
QString read(QString);
|
||||||
|
|
||||||
bool remove(QString);
|
bool remove(QString);
|
||||||
|
|
||||||
|
private slots:
|
||||||
|
void finished(QKeychain::Job*);
|
||||||
|
void readReturn();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // PASSWORD_H
|
#endif // PASSWORD_H
|
||||||
|
Loading…
Reference in New Issue
Block a user