From 28a537a90a4262a83152b20bffdd6936f3320efc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?louiz=E2=80=99?= Date: Tue, 14 Mar 2017 21:47:09 +0100 Subject: Make things work with botan < 1.11.34 --- src/utils/sha1.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/utils') diff --git a/src/utils/sha1.cpp b/src/utils/sha1.cpp index b77446e..2e6efc2 100644 --- a/src/utils/sha1.cpp +++ b/src/utils/sha1.cpp @@ -3,8 +3,10 @@ #include #ifdef BOTAN_FOUND +# include # include # include +# include #endif #ifdef GCRYPT_FOUND # include @@ -16,7 +18,13 @@ std::string sha1(const std::string& input) { #ifdef BOTAN_FOUND +# if BOTAN_VERSION_CODE < BOTAN_VERSION_CODE_FOR(1,11,34) + auto sha1 = Botan::HashFunction::create("SHA-1"); + if (!sha1) + throw Botan::Algorithm_Not_Found("SHA-1"); +# else auto sha1 = Botan::HashFunction::create_or_throw("SHA-1"); +# endif sha1->update(input); return Botan::hex_encode(sha1->final(), false); #endif -- cgit v1.2.3