Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | test_head: new test-case for HEAD requests | Evgeny Grin (Karlson2k) | 2022-09-27 |
| | | | | | HEAD requests are handled in a special way. This handling must be tested. | ||
* | test-suite: sorted and fixed build flags | Evgeny Grin (Karlson2k) | 2022-09-27 |
| | |||
* | Implemented support for hash calculation by GnuTLS lib functions | Evgeny Grin (Karlson2k) | 2022-09-25 |
| | |||
* | Fixed initialisation of old GnuTLS versions | 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. | ||
* | 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'. | ||
* | .gitignore: added universal patter to ignore test binaries | Evgeny Grin (Karlson2k) | 2022-09-04 |
| | |||
* | test_digestauth2: removed copy-paste leftovers | Evgeny Grin (Karlson2k) | 2022-09-04 |
| | |||
* | Modified public Digest Username struct to include the algorithm | Evgeny Grin (Karlson2k) | 2022-08-26 |
| | |||
* | digestauth: keep results of algo and QOP parsing, renamed public struct member | Evgeny Grin (Karlson2k) | 2022-08-25 |
| | |||
* | test_digestauth_concurrent: added debug print | Evgeny Grin (Karlson2k) | 2022-08-15 |
| | |||
* | test_digestauth2: minor improvements | Evgeny Grin (Karlson2k) | 2022-08-15 |
| | |||
* | test_digestauth2: added third request with new connection | Evgeny Grin (Karlson2k) | 2022-08-15 |
| | |||
* | test_digestauth2: reuse the same connection for the second request | Evgeny Grin (Karlson2k) | 2022-08-15 |
| | |||
* | test_digestauth2: added testing of nonce bind options | Evgeny Grin (Karlson2k) | 2022-08-15 |
| | |||
* | test_digestauth2: added testing with two requests | Evgeny Grin (Karlson2k) | 2022-08-15 |
| | | | | Second request should test additional code paths | ||
* | 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 | ||
* | test_digestauth2: added testing of RFC2069 mode | Evgeny Grin (Karlson2k) | 2022-07-30 |
| | |||
* | test_digestauth2: added testing of Auth v2 API | Evgeny Grin (Karlson2k) | 2022-07-30 |
| | |||
* | test_digestauth2: added testing of 'userdigest' | Evgeny Grin (Karlson2k) | 2022-07-30 |
| | |||
* | test_digestauth2: test the new option | Evgeny Grin (Karlson2k) | 2022-07-30 |
| | |||
* | -fix typos | Christian Grothoff | 2022-07-28 |
| | |||
* | Makefile: cosmetics | Evgeny Grin (Karlson2k) | 2022-07-28 |
| | |||
* | test_digestauth2: added new group of tests for Digest Auth checking | 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. | ||
* | test_digestauth_concurrent: fixed compiler warnings | Evgeny Grin (Karlson2k) | 2022-07-25 |
| | |||
* | tests_digestauth*: added workarounds for libcurl bug | Evgeny Grin (Karlson2k) | 2022-07-25 |
| | |||
* | test_digestauth_emu_ext: cosmetics, additional check | Evgeny Grin (Karlson2k) | 2022-07-25 |
| | |||
* | test_digestauth{,_sha256,_with_aguments}: moved back to Digest Auth APIv2 | Evgeny Grin (Karlson2k) | 2022-07-25 |
| | | | | Fixed compiler warnings | ||
* | Added test for Digest Auth with username in extended notation | Evgeny Grin (Karlson2k) | 2022-07-21 |
| | | | | | | | As libcurl does not support extended notation, it is not completely real test. Pregenerated fake nonce, cnonce and response are used so only parsing of request header and checking request header are tested. No real authorisation. | ||
* | test_digest: improved test URI | Evgeny Grin (Karlson2k) | 2022-07-21 |
| | |||
* | test_basicauth: Fixed doxy | Evgeny Grin (Karlson2k) | 2022-07-21 |
| | |||
* | test_digestauth{._with_arguments}: do test really with arguments | Evgeny Grin (Karlson2k) | 2022-06-22 |
| | |||
* | src/microhttpd/test_*: fixed more compiler warnings | Evgeny Grin (Karlson2k) | 2022-06-14 |
| | |||
* | test_basicauth: cosmetic correction | Evgeny Grin (Karlson2k) | 2022-06-11 |
| | |||
* | test_basicauth: added two additional tests for the new API | Evgeny Grin (Karlson2k) | 2022-06-08 |
| | |||
* | Added one more test for Basic Auth | Evgeny Grin (Karlson2k) | 2022-06-07 |
| | | | | | | | By default libcurl sends Basic Authentication header without checking whether authentication is required. New test forces libcrul to try without authentication at first to test MHD's "auth fail response" function. | ||
* | -more minor fixes | Christian Grothoff | 2022-06-07 |
| | |||
* | -minor cleanups | Christian Grothoff | 2022-06-07 |
| | |||
* | -fix memory leaks in tests | Christian Grothoff | 2022-06-07 |
| | |||
* | HTTPS tests: added missing function declaration | Evgeny Grin (Karlson2k) | 2022-05-31 |
| | |||
* | authentication: reworked header parsing | Evgeny Grin (Karlson2k) | 2022-05-31 |
| | | | | | | | | | Added single function to parse all enabled authentication schemes header strings. The parsing result is cached and reused thus avoiding repetitive header parsing. The new function correctly "unquotes" values (backslashes are removed) as required by RFC. | ||
* | .gitignore: Updated | Evgeny Grin (Karlson2k) | 2022-05-29 |
| | |||
* | test_basicauth: added new test | Evgeny Grin (Karlson2k) | 2022-05-28 |
| | |||
* | Makefile: fixed *.crt files names for dist target | Evgeny Grin (Karlson2k) | 2022-05-15 |
| | |||
* | Made cookie parsing optional feature | Evgeny Grin (Karlson2k) | 2022-05-15 |
| | |||
* | test_parse_cookie: split into two tests | Evgeny Grin (Karlson2k) | 2022-05-15 |
| | | | | One test with valid cookie, second test with invalid/empty cookies | ||
* | test_parse_cookies: updated to better match RFC 6265 | Evgeny Grin (Karlson2k) | 2022-05-15 |
| | | | | The equal sign ('=') is allowed in cookie value. | ||
* | Replaced MHD_RESPMEM_PERSISTENT usage in examples and code | Evgeny Grin (Karlson2k) | 2022-05-14 |
| | | | | New functions do not produce compiler warnings. |