]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - crypto/evp/legacy_sha.c
Add EVP_DigestSqueeze() API.
[thirdparty/openssl.git] / crypto / evp / legacy_sha.c
index 0c2afc29007597e947785c60e50ac2984948a46c..38423ff540f5685f19ff695987295d62ec7b3c37 100644 (file)
@@ -37,7 +37,8 @@ static int nm##_update(EVP_MD_CTX *ctx, const void *data, size_t count)        \
 }                                                                              \
 static int nm##_final(EVP_MD_CTX *ctx, unsigned char *md)                      \
 {                                                                              \
-    return fn##_final(md, EVP_MD_CTX_get0_md_data(ctx));                       \
+    KECCAK1600_CTX *kctx = EVP_MD_CTX_get0_md_data(ctx);                       \
+    return fn##_final(kctx, md, kctx->md_size);                                \
 }
 #define IMPLEMENT_LEGACY_EVP_MD_METH_SHAKE(nm, fn, tag)                        \
 static int nm##_init(EVP_MD_CTX *ctx)                                          \