Added MHD_FEATURE_DIGEST_AUTH_SHA512_256 value

This commit is contained in:
Evgeny Grin (Karlson2k)
2022-09-04 12:25:18 +03:00
parent e3e01bd7c3
commit 62175acf7c
2 changed files with 21 additions and 7 deletions
+15 -7
View File
@@ -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',
@@ -6051,29 +6051,37 @@ 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
};
+6
View File
@@ -8440,6 +8440,12 @@ MHD_is_feature_supported (enum MHD_FEATURE feature)
return MHD_YES;
#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