libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit 62175acf7cdb5804da98cbfa0364a8b6b6cfed54
parent e3e01bd7c3d47e1410e8f568685c7fbbfd4c9d4c
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Thu,  1 Sep 2022 18:05:33 +0300

Added MHD_FEATURE_DIGEST_AUTH_SHA512_256 value

Diffstat:
Msrc/include/microhttpd.h | 22+++++++++++++++-------
Msrc/microhttpd/daemon.c | 6++++++
2 files changed, 21 insertions(+), 7 deletions(-)

diff --git a/src/include/microhttpd.h b/src/include/microhttpd.h @@ -96,7 +96,7 @@ extern "C" * they are parsed as decimal numbers. * Example: 0x01093001 = 1.9.30-1. */ -#define MHD_VERSION 0x00097535 +#define MHD_VERSION 0x00097536 /* If generic headers don't work on your platform, include headers which define 'va_list', 'size_t', 'ssize_t', 'intptr_t', 'off_t', @@ -6052,28 +6052,36 @@ enum MHD_FEATURE MHD_FEATURE_DIGEST_AUTH_SHA256 = 27, /** + * Get whether the SHA-512/256-based hashing algorithms are supported + * for Digest Authorization. + * Currently it is always not supported. + * @note Available since #MHD_VERSION 0x00097536 + */ + MHD_FEATURE_DIGEST_AUTH_SHA512_256 = 28, + + /** * Get whether QOP with value 'auth-int' (authentication with integrity * protection) is supported for Digest Authorization. * Currently it is always not supported. - * @note Available since #MHD_VERSION 0x00097527 + * @note Available since #MHD_VERSION 0x00097536 */ - MHD_FEATURE_DIGEST_AUTH_AUTH_INT = 28, + MHD_FEATURE_DIGEST_AUTH_AUTH_INT = 29, /** * Get whether 'session' algorithms (like 'MD5-sess') are supported for Digest * Authorization. * Currently it is always not supported. - * @note Available since #MHD_VERSION 0x00097527 + * @note Available since #MHD_VERSION 0x00097536 */ - MHD_FEATURE_DIGEST_AUTH_ALGO_SESSION = 29, + MHD_FEATURE_DIGEST_AUTH_ALGO_SESSION = 30, /** * Get whether 'userhash' is supported for Digest Authorization. * It is always supported since #MHD_VERSION 0x00097526 if Digest Auth * module is built. - * @note Available since #MHD_VERSION 0x00097527 + * @note Available since #MHD_VERSION 0x00097536 */ - MHD_FEATURE_DIGEST_AUTH_USERHASH = 30 + MHD_FEATURE_DIGEST_AUTH_USERHASH = 31 }; diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c @@ -8441,6 +8441,12 @@ MHD_is_feature_supported (enum MHD_FEATURE feature) #else return MHD_NO; #endif + case MHD_FEATURE_DIGEST_AUTH_SHA512_256: +#ifdef DAUTH_SUPPORT + return MHD_NO; +#else + return MHD_NO; +#endif case MHD_FEATURE_DIGEST_AUTH_AUTH_INT: #ifdef DAUTH_SUPPORT return MHD_NO;