Commit Graph
4924 Commits
Author SHA1 Message Date
Evgeny Grin (Karlson2k) e3e01bd7c3 microhttpd.h: fixed typos in comments 2022-09-04 12:25:18 +03:00
Evgeny Grin (Karlson2k) 0ccef4c16c Added new public functions for userhash and userdigest calculations
These functions can be used when the new user is added to the users
database.
2022-09-04 12:25:06 +03:00
Evgeny Grin (Karlson2k) 2a9071b862 Modified public Digest Username struct to include the algorithm 2022-08-26 09:42:13 +03:00
Evgeny Grin (Karlson2k) e5d0b31486 microhttpd.h: Fixed missing version bump 2022-08-26 09:02:52 +03:00
Evgeny Grin (Karlson2k) a291640066 digestauth: keep results of algo and QOP parsing, renamed public struct member 2022-08-25 20:04:47 +03:00
Evgeny Grin (Karlson2k) 5e5efd9279 microhttpd.h: doxy and other minor improvements 2022-08-25 20:03:53 +03:00
Evgeny Grin (Karlson2k) 6bdb28d9a6 gen_auth: fixed fail on semicolon in parameter value 2022-08-25 20:03:53 +03:00
Evgeny Grin (Karlson2k) ac05e45177 gen_auth: fixed usage of 'assert()' 2022-08-24 08:37:54 +03:00
Evgeny Grin (Karlson2k) badb7c8fc9 microhttpd: small doxy correction 2022-08-17 08:11:51 +03:00
Evgeny Grin (Karlson2k) 0408d14434 digestauth: removed unused static function 2022-08-16 15:17:24 +03:00
Evgeny Grin (Karlson2k) 774219b75a digestauth: fixed panic log message 2022-08-16 15:16:54 +03:00
Evgeny Grin (Karlson2k) 83f50ffcea digestauth: minor doxy correction for public API 2022-08-16 10:20:11 +03:00
Evgeny Grin (Karlson2k) b7e0c47e23 daemon: added missing cast, fixed regression introduced by 25863e1c89 2022-08-16 10:17:57 +03:00
Evgeny Grin (Karlson2k) c63be03c7a calculate_nonce(): added comments, minor code corrections 2022-08-15 21:37:51 +03:00
Evgeny Grin (Karlson2k) 21d8f5461b digestauth: updated the method of nonce generation in default mode 2022-08-15 21:37:51 +03:00
Evgeny Grin (Karlson2k) e1d6b7635b test_digestauth_concurrent: added debug print 2022-08-15 21:37:51 +03:00
Evgeny Grin (Karlson2k) 451b0d9f24 digestauth: minor comment correction 2022-08-15 21:37:50 +03:00
Evgeny Grin (Karlson2k) e16789ef4f test_digestauth2: minor improvements 2022-08-15 21:37:50 +03:00
Evgeny Grin (Karlson2k) da62262d98 test_digestauth2: added third request with new connection 2022-08-15 21:37:50 +03:00
Evgeny Grin (Karlson2k) 8a210d2885 test_digestauth2: reuse the same connection for the second request 2022-08-15 21:37:50 +03:00
Evgeny Grin (Karlson2k) e4092f1d54 test_digestauth2: added testing of nonce bind options 2022-08-15 21:37:49 +03:00
Evgeny Grin (Karlson2k) 63c6f68b5d test_digestauth2: added testing with two requests
Second request should test additional code paths
2022-08-15 17:34:13 +03:00
Evgeny Grin (Karlson2k) 2f8eefada8 Added MHD_OPTION_DIGEST_AUTH_NONCE_BIND_TYPE to control how to generate and
check nonces for Digest Auth
2022-08-15 16:21:45 +03:00
Evgeny Grin (Karlson2k) 25863e1c89 daemon.c: fixed and simplified sockaddr alignment handling 2022-08-15 16:21:45 +03:00
Evgeny Grin (Karlson2k) b115e254b3 mhd_str: added function for bin to hex without zero-termination 2022-08-15 16:21:45 +03:00
Evgeny Grin (Karlson2k) 7d2bf24310 digestauth: added log messages if realm is rejected due to its size 2022-08-15 16:21:45 +03:00
Evgeny Grin (Karlson2k) 477f614947 digestauth: do not use "algorithm" in response header in RFC2069 mode 2022-08-15 16:21:44 +03:00
Evgeny Grin (Karlson2k) 39b9f6cf6d digestauth: warn about RFC2069 used with SHA-256 2022-08-15 16:21:44 +03:00
Evgeny Grin (Karlson2k) 0b9d022e8e digestauth: corrected log message for RFC2069 mode 2022-08-15 16:21:44 +03:00
Evgeny Grin (Karlson2k) 0d85695349 digestauth: add log warning for empty random data 2022-08-15 16:21:44 +03:00
Evgeny Grin (Karlson2k) 067b623407 daemon.c: cosmetics 2022-08-15 16:18:09 +03:00
Evgeny Grin (Karlson2k) c6b2aee828 microhttpd: minor doxy improvement 2022-08-12 17:39:13 +03:00
Evgeny Grin (Karlson2k) 5338e4cb36 digestauth: use internal header for mutex instead of system header 2022-08-11 14:02:03 +03:00
Evgeny Grin (Karlson2k) 9a18a4f83d test_auth_parse: added check of two auths types parsing in one request 2022-08-09 21:24:55 +03:00
Evgeny Grin (Karlson2k) 228ddbd181 digestauth: limit nonce-count to uint32_t 2022-08-09 21:24:55 +03:00
Evgeny Grin (Karlson2k) 20001736f8 test_auth_parse: added testing of 'userhash' parameter parsing 2022-08-09 21:24:55 +03:00
Evgeny Grin (Karlson2k) 6bf4168dfe gen_auth: added support for two authorization headers in request 2022-08-09 21:24:54 +03:00
Evgeny Grin (Karlson2k) 82d864759c Internal refactoring: moved all reply-related members to separate structure 2022-08-09 21:24:53 +03:00
Evgeny Grin (Karlson2k) 93ef470112 Internal refactoring: moved all request-related members to separate structure
This should improve readability of the code and simplify reset.
2022-08-06 10:43:15 +03:00
Christian Grothoff bb33e458ef -typo 2022-07-31 21:59:09 +02:00
Christian Grothoff 5c3cdf717b -fix typos 2022-07-30 23:40:22 +02:00
Evgeny Grin (Karlson2k) 34059c3094 MHD_digest_auth_check3(): return failed parameter if it is known 2022-07-30 22:28:45 +03:00
Evgeny Grin (Karlson2k) 51bea81bf7 microhttpd.h: sorted Digest Auth functions and enums
This should improve readability of the header.
2022-07-30 22:28:44 +03:00
Evgeny Grin (Karlson2k) f708f54c03 test_digestauth2: added testing of RFC2069 mode 2022-07-30 22:28:44 +03:00
Evgeny Grin (Karlson2k) fff9fa7832 digestauth: implemented support for RFC 2069
The old Digest Auth specification, but still supported by many clients.
2022-07-30 22:28:44 +03:00
Evgeny Grin (Karlson2k) 7727073aab test_digestauth2: added testing of Auth v2 API 2022-07-30 22:28:44 +03:00
Evgeny Grin (Karlson2k) 3d75094b41 test_digestauth2: added testing of 'userdigest' 2022-07-30 22:28:43 +03:00
Evgeny Grin (Karlson2k) 0b70234172 test_digestauth2: test the new option 2022-07-30 22:28:43 +03:00
Evgeny Grin (Karlson2k) 3213c703dd daemon.c: changed fill value for unused members 2022-07-30 22:28:43 +03:00
Evgeny Grin (Karlson2k) 0ecad853ed Added new MHD_OPTION_DIGEST_AUTH_RANDOM_COPY option 2022-07-30 22:28:43 +03:00