From f5cae804e9f9a42decabc92a8891f39aacf2ee98 Mon Sep 17 00:00:00 2001 From: Martin Date: Thu, 1 Feb 2018 22:31:52 +0100 Subject: [PATCH] Re-add missing implementation --- urbackupcommon/sha2/sha2.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/urbackupcommon/sha2/sha2.cpp b/urbackupcommon/sha2/sha2.cpp index 5b3fa9be..6f07e0f7 100644 --- a/urbackupcommon/sha2/sha2.cpp +++ b/urbackupcommon/sha2/sha2.cpp @@ -1160,4 +1160,23 @@ void sha512_final(sha512_ctx *ctx, unsigned char *digest) ctx->sha.Final(digest); } +void sha512(const unsigned char *message, unsigned int len, + unsigned char *digest) +{ + sha512_ctx ctx; + + sha512_init(&ctx); + sha512_update(&ctx, message, len); + sha512_final(&ctx, digest); +} + +void sha256(const unsigned char *message, unsigned int len, unsigned char *digest) +{ + sha256_ctx ctx; + + sha256_init(&ctx); + sha256_update(&ctx, message, len); + sha256_final(&ctx, digest); +} + #endif //DO_NOT_USE_CRYPTOPP_SHA \ No newline at end of file