From dea8ded23ec7e67babf027a0726e4c2969a45140 Mon Sep 17 00:00:00 2001 From: Aydin Mercan Date: Wed, 10 Aug 2022 16:46:01 +0300 Subject: [PATCH] crypto/digest: simply state in oneshot calculation --- src/crypto_digest.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/crypto_digest.c b/src/crypto_digest.c index 8f40dc8..16f1a93 100644 --- a/src/crypto_digest.c +++ b/src/crypto_digest.c @@ -93,7 +93,10 @@ uint8_t apk_digest_from_blob(struct apk_digest *d, apk_blob_t b) int apk_digest_calc(struct apk_digest *d, uint8_t alg, const void *ptr, size_t sz) { - union digest_state state; + union { + br_sha1_context sha1; + br_md5_context md5; + } state; switch (alg) { case APK_DIGEST_SHA256: