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

View file

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