aboutsummaryrefslogtreecommitdiff
path: root/src/qt/updater.h
diff options
context:
space:
mode:
authorxiphon <xiphon@protonmail.com>2020-04-14 21:03:15 +0000
committerxiphon <xiphon@protonmail.com>2020-04-14 21:37:04 +0000
commitea25b71ca66a7d81203bbfed7fa1a1d6fa79553f (patch)
tree40bfaac76cba0e0f68a7b1e2b79cec0eab4841d6 /src/qt/updater.h
parent8e4124f06aa6c580ee62dd1b78735bc488e21366 (diff)
downloadmonzero-gui-ea25b71ca66a7d81203bbfed7fa1a1d6fa79553f.tar.gz
monzero-gui-ea25b71ca66a7d81203bbfed7fa1a1d6fa79553f.tar.xz
monzero-gui-ea25b71ca66a7d81203bbfed7fa1a1d6fa79553f.zip
updater: fetch signed hashes from getmonero.org, verify downloads
Diffstat (limited to 'src/qt/updater.h')
-rw-r--r--src/qt/updater.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/qt/updater.h b/src/qt/updater.h
index bc06d0c0..48a59a71 100644
--- a/src/qt/updater.h
+++ b/src/qt/updater.h
@@ -37,6 +37,11 @@ class Updater
public:
Updater();
+ QByteArray fetchSignedHash(
+ const QString &binaryFilename,
+ const QByteArray &hashFromDns,
+ QPair<QString, QString> &signers) const;
+ QByteArray getHash(const void *data, size_t size) const;
QPair<QString, QString> verifySignaturesAndHashSum(
const QByteArray &armoredSignedHashes,
const QByteArray &secondDetachedSignature,
@@ -45,7 +50,11 @@ public:
size_t binarySize) const;
private:
- QByteArray getHash(const void *data, size_t size) const;
+ QByteArray verifyParseSignedHahes(
+ const QByteArray &armoredSignedHashes,
+ const QByteArray &secondDetachedSignature,
+ const QString &binaryFilename,
+ QPair<QString, QString> &signers) const;
QString verifySignature(const QByteArray &armoredSignedMessage, QString &signer) const;
QString verifySignature(const epee::span<const uint8_t> data, const openpgp::signature_rsa &signature) const;
QByteArray parseShasumOutput(const QString &message, const QString &filename) const;