From c834530d31eb232eda6d38363b7d4a8544e5ef54 Mon Sep 17 00:00:00 2001 From: Krzysztof Jackiewicz Date: Thu, 16 Jun 2016 12:41:02 +0200 Subject: [PATCH] Make digest context reusable after finish Change-Id: Iecb125820264470a25fe42e0449c991d7ad3c5bc --- src/digest.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/digest.c b/src/digest.c index b003e97..6062a2b 100644 --- a/src/digest.c +++ b/src/digest.c @@ -204,6 +204,14 @@ API int yaca_digest_finalize(yaca_context_h ctx, char *digest, size_t *digest_le return ret; } + /* Make it reusable */ + ret = c->mdctx->digest->init(c->mdctx); + if (ret != 1) { + ret = YACA_ERROR_INTERNAL; + ERROR_DUMP(ret); + return ret; + } + *digest_len = len; return YACA_ERROR_NONE; -- 2.7.4