diff options
Diffstat (limited to 'verifier.h')
-rw-r--r-- | verifier.h | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/verifier.h b/verifier.h index 6bee74947..58083fe14 100644 --- a/verifier.h +++ b/verifier.h @@ -17,7 +17,6 @@ #ifndef _RECOVERY_VERIFIER_H #define _RECOVERY_VERIFIER_H -#include <functional> #include <memory> #include <vector> @@ -59,14 +58,13 @@ struct Certificate { std::unique_ptr<EC_KEY, ECKEYDeleter> ec; }; -/* - * 'addr' and 'length' define an update package file that has been loaded (or mmap'ed, or - * whatever) into memory. Verifies that the file is signed and the signature matches one of the - * given keys. It optionally accepts a callback function for posting the progress to. Returns one - * of the constants of VERIFY_SUCCESS and VERIFY_FAILURE. +/* addr and length define a an update package file that has been + * loaded (or mmap'ed, or whatever) into memory. Verify that the file + * is signed and the signature matches one of the given keys. Return + * one of the constants below. */ -int verify_file(const unsigned char* addr, size_t length, const std::vector<Certificate>& keys, - const std::function<void(float)>& set_progress = nullptr); +int verify_file(unsigned char* addr, size_t length, + const std::vector<Certificate>& keys); bool load_keys(const char* filename, std::vector<Certificate>& certs); |