aboutsummaryrefslogtreecommitdiff
path: root/src/qt
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2020-06-15 15:11:56 -0500
committerluigi1111 <luigi1111w@gmail.com>2020-06-15 15:11:56 -0500
commitc9ee76c2ee062dc9dc9488a68a8312622a5b35e0 (patch)
tree8204b5c534f2f87de57a83b5c4c30d1dd775d663 /src/qt
parent94dbf179d5dcf7501d1e27f673dabb6f5cce61cb (diff)
parentef5d855950910849c66edc94200c3b604ca06918 (diff)
downloadmonzero-gui-c9ee76c2ee062dc9dc9488a68a8312622a5b35e0.tar.gz
monzero-gui-c9ee76c2ee062dc9dc9488a68a8312622a5b35e0.tar.xz
monzero-gui-c9ee76c2ee062dc9dc9488a68a8312622a5b35e0.zip
Merge pull request #2943
ef5d855 openpgp: implement public subkeys support (xiphon)
Diffstat (limited to 'src/qt')
-rw-r--r--src/qt/updater.cpp7
-rw-r--r--src/qt/updater.h2
2 files changed, 6 insertions, 3 deletions
diff --git a/src/qt/updater.cpp b/src/qt/updater.cpp
index b8afc761..63078640 100644
--- a/src/qt/updater.cpp
+++ b/src/qt/updater.cpp
@@ -158,9 +158,12 @@ QString Updater::verifySignature(const epee::span<const uint8_t> data, const ope
{
for (const auto &maintainer : m_maintainers)
{
- if (signature.verify(data, maintainer))
+ for (const auto &public_key : maintainer)
{
- return QString::fromStdString(maintainer.user_id());
+ if (signature.verify(data, public_key))
+ {
+ return QString::fromStdString(maintainer.user_id());
+ }
}
}
diff --git a/src/qt/updater.h b/src/qt/updater.h
index 48a59a71..e787e42d 100644
--- a/src/qt/updater.h
+++ b/src/qt/updater.h
@@ -60,5 +60,5 @@ private:
QByteArray parseShasumOutput(const QString &message, const QString &filename) const;
private:
- std::vector<openpgp::public_key_rsa> m_maintainers;
+ std::vector<openpgp::public_key_block> m_maintainers;
};