libmicrohttpd2

HTTP server C library (MHD 2.x, alpha)
Log | Files | Refs | README | LICENSE

commit da8b0a6478f0d512e2bdfed82ceba6fb024acfce
parent 6b2903aa200ade622e2cd626c1098cb8dfea7a12
Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
Date:   Mon, 13 Jul 2026 21:49:12 +0200

mhd_md5, mhd_sha256, mhd_sha512_256: added missing XXX_finish() macro

Diffstat:
Msrc/mhd2/mhd_md5.h | 4++++
Msrc/mhd2/mhd_sha256.h | 4++++
Msrc/mhd2/mhd_sha512_256.h | 5+++++
3 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/src/mhd2/mhd_md5.h b/src/mhd2/mhd_md5.h @@ -100,6 +100,10 @@ # define mhd_MD5_finish_deinit(ctx, digest) \ (mhd_MD5_finish (ctx,digest), mhd_MD5_deinit (ctx)) #else /* mhd_MD5_HAS_FINISH_RESET */ +/** + * Finalise MD5 calculation, return digest + */ +# define mhd_MD5_finish(ctx, digest) mhd_MD5_finish_reset(ctx, digest) # define mhd_MD5_reset(ctx) ((void) 0) /** * Finalise hash calculation, return digest, de-initialise hash calculation. diff --git a/src/mhd2/mhd_sha256.h b/src/mhd2/mhd_sha256.h @@ -100,6 +100,10 @@ # define mhd_SHA256_finish_deinit(ctx, digest) \ (mhd_SHA256_finish (ctx,digest), mhd_SHA256_deinit (ctx)) #else /* mhd_SHA256_HAS_FINISH_RESET */ +/** + * Finalise SHA-256 calculation, return digest + */ +# define mhd_SHA256_finish(ctx, digest) mhd_SHA256_finish_reset(ctx, digest) # define mhd_SHA256_reset(ctx) ((void) 0) /** * Finalise hash calculation, return digest, de-initialise hash calculation. diff --git a/src/mhd2/mhd_sha512_256.h b/src/mhd2/mhd_sha512_256.h @@ -104,6 +104,11 @@ # define mhd_SHA512_256_finish_deinit(ctx, digest) \ (mhd_SHA512_256_finish (ctx,digest), mhd_SHA512_256_deinit (ctx)) #else /* mhd_SHA512_256_HAS_FINISH_RESET */ +/** + * Finalise SHA-512/256 calculation, return digest + */ +# define mhd_SHA512_256_finish(ctx, digest) \ + mhd_SHA512_256_finish_reset(ctx, digest) # define mhd_SHA512_256_reset(ctx) ((void) 0) /** * Finalise hash calculation, return digest, de-initialise hash calculation.