diff options
| author | xiphon <xiphon@protonmail.com> | 2020-04-14 21:03:15 +0000 |
|---|---|---|
| committer | xiphon <xiphon@protonmail.com> | 2020-04-14 21:37:04 +0000 |
| commit | ea25b71ca66a7d81203bbfed7fa1a1d6fa79553f (patch) | |
| tree | 40bfaac76cba0e0f68a7b1e2b79cec0eab4841d6 /src/qt/updater.h | |
| parent | 8e4124f06aa6c580ee62dd1b78735bc488e21366 (diff) | |
| download | monzero-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.h | 11 |
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; |
