From db9d055041e216eebaf4483419a7f8c511567041 Mon Sep 17 00:00:00 2001 From: BeradiaN Date: Thu, 25 Aug 2016 16:34:41 +0200 Subject: [PATCH] Update sha256.c Group the functions to get the hash directly. (Declare function in header is needed) --- sha256.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/sha256.c b/sha256.c index eb9c5c0..a52f69b 100644 --- a/sha256.c +++ b/sha256.c @@ -156,3 +156,11 @@ void sha256_final(SHA256_CTX *ctx, BYTE hash[]) hash[i + 28] = (ctx->state[7] >> (24 - i * 8)) & 0x000000ff; } } +void sha256(BYTE hash[],BYTE data[],size_t len) +{ + SHA256_CTX ctx; + sha256_init(&ctx); + sha256_update(&ctx, data, len); + sha256_final(&ctx,hash); +} +