QtKeyChain usage fix

This commit is contained in:
pokamest 2022-08-31 13:29:28 -07:00
parent 0ca4f3b104
commit 294b75ce2d
2 changed files with 3 additions and 2 deletions

View file

@ -219,7 +219,7 @@ QByteArray SecureQSettings::getEncIv() const
QByteArray SecureQSettings::getSecTag(const QString &tag)
{
ReadPasswordJob job("get-" + tag);
ReadPasswordJob job(keyChainName);
job.setAutoDelete(false);
job.setKey(tag);
QEventLoop loop;
@ -236,7 +236,7 @@ QByteArray SecureQSettings::getSecTag(const QString &tag)
void SecureQSettings::setSecTag(const QString &tag, const QByteArray &data)
{
WritePasswordJob job("set-" + tag);
WritePasswordJob job(keyChainName);
job.setAutoDelete(false);
job.setKey(tag);
job.setBinaryData(data);

View file

@ -11,6 +11,7 @@
constexpr const char* settingsKeyTag = "settingsKeyTag";
constexpr const char* settingsIvTag = "settingsIvTag";
constexpr const char* keyChainName = "AmneziaVPN-Keychain";
class SecureQSettings : public QObject