mirror of
https://github.com/monero-project/monero-gui.git
synced 2026-04-11 14:27:25 -04:00
updater: fetch signed hashes from getmonero.org, verify downloads
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user