aboutsummaryrefslogtreecommitdiff
path: root/src/include
Commit message (Collapse)AuthorAge
* microhttpd.h: improved doxy for MHD_USE_THREAD_PER_CONNECTIONEvgeny Grin (Karlson2k)2022-10-10
|
* Some readability improvementsEvgeny Grin (Karlson2k)2022-09-28
|
* Implemented support for hash calculation by GnuTLS lib functionsEvgeny Grin (Karlson2k)2022-09-25
|
* mhd_options: use standard _MHD_EXTERN if file used outside the libraryEvgeny Grin (Karlson2k)2022-09-25
|
* digestauth: added support for SHA-512/256, made MD5 and SHA-256 optionalEvgeny Grin (Karlson2k)2022-09-11
| | | | | Give more flexibility for custom builds: MD5, SHA-256 and SHA-512/256 may be disabled individually.
* Implemented SHA-512/256 hashing supportEvgeny Grin (Karlson2k)2022-09-11
| | | | | | The full implementation, with support hashing of more than 2 EiB (exbibytes), as described by specification. Includes additional code path for more compact code.
* microhttpd.h: fixed typo in doxyEvgeny Grin (Karlson2k)2022-09-11
|
* Editorial doxy improvementsEvgeny Grin (Karlson2k)2022-09-05
|
* Digest Auth API: do not store 'userhash' in 'username' membersEvgeny Grin (Karlson2k)2022-09-05
| | | | | | | While the 'username' is used to carry 'userhash' in headers, it is confusing as 'userhash' type of the data is different from type of the 'username'. To make a clear distinction, use dedicated members to store 'userhash'.
* Added MHD_FEATURE_DIGEST_AUTH_SHA512_256 valueEvgeny Grin (Karlson2k)2022-09-04
|
* microhttpd.h: fixed typos in commentsEvgeny Grin (Karlson2k)2022-09-04
|
* Added new public functions for userhash and userdigest calculationsEvgeny Grin (Karlson2k)2022-09-04
| | | | | These functions can be used when the new user is added to the users database.
* Modified public Digest Username struct to include the algorithmEvgeny Grin (Karlson2k)2022-08-26
|
* microhttpd.h: Fixed missing version bumpEvgeny Grin (Karlson2k)2022-08-26
|
* digestauth: keep results of algo and QOP parsing, renamed public struct memberEvgeny Grin (Karlson2k)2022-08-25
|
* microhttpd.h: doxy and other minor improvementsEvgeny Grin (Karlson2k)2022-08-25
|
* microhttpd: small doxy correctionEvgeny Grin (Karlson2k)2022-08-17
|
* digestauth: minor doxy correction for public APIEvgeny Grin (Karlson2k)2022-08-16
|
* digestauth: updated the method of nonce generation in default modeEvgeny Grin (Karlson2k)2022-08-15
|
* Added MHD_OPTION_DIGEST_AUTH_NONCE_BIND_TYPE to control how to generate andEvgeny Grin (Karlson2k)2022-08-15
| | | | check nonces for Digest Auth
* microhttpd: minor doxy improvementEvgeny Grin (Karlson2k)2022-08-12
|
* -fix typosChristian Grothoff2022-07-30
|
* MHD_digest_auth_check3(): return failed parameter if it is knownEvgeny Grin (Karlson2k)2022-07-30
|
* microhttpd.h: sorted Digest Auth functions and enumsEvgeny Grin (Karlson2k)2022-07-30
| | | | This should improve readability of the header.
* digestauth: implemented support for RFC 2069Evgeny Grin (Karlson2k)2022-07-30
| | | | The old Digest Auth specification, but still supported by many clients.
* Added new MHD_OPTION_DIGEST_AUTH_RANDOM_COPY optionEvgeny Grin (Karlson2k)2022-07-30
|
* microhttpd: improved description for MHD_OPTION_DIGEST_AUTH_RANDOMEvgeny Grin (Karlson2k)2022-07-30
|
* microhttpd: improved description for MHD_OPTION_NONCE_NC_SIZEEvgeny Grin (Karlson2k)2022-07-30
|
* digestauth: added dynamic detection and use of the algo specified by clientEvgeny Grin (Karlson2k)2022-07-30
|
* MHD_FEATURE_*: added some values related to Digest AuthEvgeny Grin (Karlson2k)2022-07-28
|
* Added MHD_queue_auth_required_response3(); Refactored public Digest Auth API v3Evgeny Grin (Karlson2k)2022-07-28
| | | | | | | | | | | | | | | | | | Added brand new function with more complete support for RFC 7616 features. New function implemented from scratch. Old functions became wrappers for the new function, so fixes are inherited. Fixes: * All user values are properly quoted Features: * Added support for optional 'domain' Digest auth parameter * Realm now optional * Added userhash support * Added charset support For other Digest Auth v3 functions: * Added more parameters for complete control of Auth process from application side.
* Digest Auth public structs: removed redundant memberEvgeny Grin (Karlson2k)2022-07-28
| | | | Added one more check for data validity.
* Updated Digest Auth enums in the headerEvgeny Grin (Karlson2k)2022-07-28
|
* Updated doxy for old Digest Auth API functionEvgeny Grin (Karlson2k)2022-07-25
| | | | | | This function supports new functionality now (extended notation) and this functionality is automatically available without rebuilding application.
* -typoChristian Grothoff2022-07-20
|
* microhttpd.h: formatted some deprecation warningsEvgeny Grin (Karlson2k)2022-07-19
|
* digest_auth_check(): check and report wrong algorithmEvgeny Grin (Karlson2k)2022-07-19
|
* microhttpd.h: added special enum for hash typesEvgeny Grin (Karlson2k)2022-07-19
|
* Added new functions MHD_digest_auth_get_request_info3() and ↵Evgeny Grin (Karlson2k)2022-07-19
| | | | MHD_digest_auth_get_username3()
* Use new functions for decode request URLsEvgeny Grin (Karlson2k)2022-07-19
|
* -fix typosChristian Grothoff2022-06-26
|
* digest_auth_check_all(): simplified, improved readabilityEvgeny Grin (Karlson2k)2022-06-22
| | | | | | | | | | | Added check for too long nonce (the size is know in advance, no need to try other check if nonce size is wrong); Used caseless match more 'qop' value (as required by RFC), too long 'qop' values reject early, added special result value for wrong qop; Reject early with too long 'nc' value; Reject early with wrong response size (the size is know in advance, no need to make CPU-intensive hash calculations if size if incorrect); Added special return value is any parameter is too large to be processed
* microhttpd.h: cosmetics and doxy minor improvementsEvgeny Grin (Karlson2k)2022-06-13
|
* MHD_free(): updated doxyEvgeny Grin (Karlson2k)2022-06-10
|
* Basic Auth: switched to the internal Base64 decoding implementationEvgeny Grin (Karlson2k)2022-06-09
| | | | | Internal implementation able to detect all kind of problems with broken base64 encoding and more secure.
* MHD_basic_auth_get_username_password3(): added new public API functionEvgeny Grin (Karlson2k)2022-06-08
|
* MHD_queue_basic_auth_fail_response3(): new function for RFC 7617 supportEvgeny Grin (Karlson2k)2022-06-08
|
* Muted compiler warnings for W32 non-TLS build of the libEvgeny Grin (Karlson2k)2022-06-02
|
* microhttpd.h: fixed doxyEvgeny Grin (Karlson2k)2022-06-01
|
* MHD_get_timeout*(): improved doxyEvgeny Grin (Karlson2k)2022-05-31
|