Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | microhttpd.h: improved doxy for MHD_USE_THREAD_PER_CONNECTION | Evgeny Grin (Karlson2k) | 2022-10-10 |
| | |||
* | Some readability improvements | Evgeny Grin (Karlson2k) | 2022-09-28 |
| | |||
* | Implemented support for hash calculation by GnuTLS lib functions | Evgeny Grin (Karlson2k) | 2022-09-25 |
| | |||
* | mhd_options: use standard _MHD_EXTERN if file used outside the library | Evgeny Grin (Karlson2k) | 2022-09-25 |
| | |||
* | digestauth: added support for SHA-512/256, made MD5 and SHA-256 optional | Evgeny 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 support | Evgeny 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 doxy | Evgeny Grin (Karlson2k) | 2022-09-11 |
| | |||
* | Editorial doxy improvements | Evgeny Grin (Karlson2k) | 2022-09-05 |
| | |||
* | Digest Auth API: do not store 'userhash' in 'username' members | Evgeny 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 value | Evgeny Grin (Karlson2k) | 2022-09-04 |
| | |||
* | microhttpd.h: fixed typos in comments | Evgeny Grin (Karlson2k) | 2022-09-04 |
| | |||
* | Added new public functions for userhash and userdigest calculations | Evgeny 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 algorithm | Evgeny Grin (Karlson2k) | 2022-08-26 |
| | |||
* | microhttpd.h: Fixed missing version bump | Evgeny Grin (Karlson2k) | 2022-08-26 |
| | |||
* | digestauth: keep results of algo and QOP parsing, renamed public struct member | Evgeny Grin (Karlson2k) | 2022-08-25 |
| | |||
* | microhttpd.h: doxy and other minor improvements | Evgeny Grin (Karlson2k) | 2022-08-25 |
| | |||
* | microhttpd: small doxy correction | Evgeny Grin (Karlson2k) | 2022-08-17 |
| | |||
* | digestauth: minor doxy correction for public API | Evgeny Grin (Karlson2k) | 2022-08-16 |
| | |||
* | digestauth: updated the method of nonce generation in default mode | Evgeny Grin (Karlson2k) | 2022-08-15 |
| | |||
* | Added MHD_OPTION_DIGEST_AUTH_NONCE_BIND_TYPE to control how to generate and | Evgeny Grin (Karlson2k) | 2022-08-15 |
| | | | | check nonces for Digest Auth | ||
* | microhttpd: minor doxy improvement | Evgeny Grin (Karlson2k) | 2022-08-12 |
| | |||
* | -fix typos | Christian Grothoff | 2022-07-30 |
| | |||
* | MHD_digest_auth_check3(): return failed parameter if it is known | Evgeny Grin (Karlson2k) | 2022-07-30 |
| | |||
* | microhttpd.h: sorted Digest Auth functions and enums | Evgeny Grin (Karlson2k) | 2022-07-30 |
| | | | | This should improve readability of the header. | ||
* | digestauth: implemented support for RFC 2069 | Evgeny Grin (Karlson2k) | 2022-07-30 |
| | | | | The old Digest Auth specification, but still supported by many clients. | ||
* | Added new MHD_OPTION_DIGEST_AUTH_RANDOM_COPY option | Evgeny Grin (Karlson2k) | 2022-07-30 |
| | |||
* | microhttpd: improved description for MHD_OPTION_DIGEST_AUTH_RANDOM | Evgeny Grin (Karlson2k) | 2022-07-30 |
| | |||
* | microhttpd: improved description for MHD_OPTION_NONCE_NC_SIZE | Evgeny Grin (Karlson2k) | 2022-07-30 |
| | |||
* | digestauth: added dynamic detection and use of the algo specified by client | Evgeny Grin (Karlson2k) | 2022-07-30 |
| | |||
* | MHD_FEATURE_*: added some values related to Digest Auth | Evgeny Grin (Karlson2k) | 2022-07-28 |
| | |||
* | Added MHD_queue_auth_required_response3(); Refactored public Digest Auth API v3 | Evgeny 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 member | Evgeny Grin (Karlson2k) | 2022-07-28 |
| | | | | Added one more check for data validity. | ||
* | Updated Digest Auth enums in the header | Evgeny Grin (Karlson2k) | 2022-07-28 |
| | |||
* | Updated doxy for old Digest Auth API function | Evgeny Grin (Karlson2k) | 2022-07-25 |
| | | | | | | This function supports new functionality now (extended notation) and this functionality is automatically available without rebuilding application. | ||
* | -typo | Christian Grothoff | 2022-07-20 |
| | |||
* | microhttpd.h: formatted some deprecation warnings | Evgeny Grin (Karlson2k) | 2022-07-19 |
| | |||
* | digest_auth_check(): check and report wrong algorithm | Evgeny Grin (Karlson2k) | 2022-07-19 |
| | |||
* | microhttpd.h: added special enum for hash types | Evgeny 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 URLs | Evgeny Grin (Karlson2k) | 2022-07-19 |
| | |||
* | -fix typos | Christian Grothoff | 2022-06-26 |
| | |||
* | digest_auth_check_all(): simplified, improved readability | Evgeny 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 improvements | Evgeny Grin (Karlson2k) | 2022-06-13 |
| | |||
* | MHD_free(): updated doxy | Evgeny Grin (Karlson2k) | 2022-06-10 |
| | |||
* | Basic Auth: switched to the internal Base64 decoding implementation | Evgeny 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 function | Evgeny Grin (Karlson2k) | 2022-06-08 |
| | |||
* | MHD_queue_basic_auth_fail_response3(): new function for RFC 7617 support | Evgeny Grin (Karlson2k) | 2022-06-08 |
| | |||
* | Muted compiler warnings for W32 non-TLS build of the lib | Evgeny Grin (Karlson2k) | 2022-06-02 |
| | |||
* | microhttpd.h: fixed doxy | Evgeny Grin (Karlson2k) | 2022-06-01 |
| | |||
* | MHD_get_timeout*(): improved doxy | Evgeny Grin (Karlson2k) | 2022-05-31 |
| |