Stefan Eissing

Results 59 issues of Stefan Eissing

Move all handling of HTTP's `Expect: 100-continue` feature into a client reader. Add sending flag `KEEP_SEND_TIMED` that triggers transfer sending on general events like a timer. HTTP installs a `CURL_CR_PROTOCOL`...

HTTP
tests

- refs #10290 - When curl sees a TCP close from the peer, do not start a TLS shutdown. TLS shutdown is a handshake and if the peer already closed...

TLS

Thanks for blogging about such things. Enjoyed the read!

- add `Curl_hash_add2()` that passes a destructor function for the element added. Call element destructor instead of hash destructor if present. - multi: add `proto_hash` for protocol related information, remove...

tests

The certified key selection implemented by `rustls_client_hello_select_certified_key()` currently does not take the limitations of the later defined `rustls_connection` into account. This leads to handshake failures. Assuming you have a server...

bug
invalid
question

As I see it, the new `rustls_client_config_builder_new_custom` and `rustls_server_config_builder_new_custom` require specification of protocols *and* ciphersuites and panic if one is NULL. Questions: * how can one configure a supported cipher...

Looking at the changes in v0.8.0, one sticks out to me: ``` rustls_client_config_builder_from_config and rustls_server_config_builder_from_config have been removed. ``` which means i have to rewrite connection handling on `mod_tls` for...

Lets develop some understanding if, and if yes how we want client certificates to work in crustls and the basic methods/struct that we want to have for it. Looking at...

Fixes: - in uds tests, abort also silently on os errors - be conservative on the h3 goaway duration - detect curl debug build and use in checks - fix...

FTP
tests
CI

- with more than one transfer-encoding, 'chunked' must be the last added to the writer stack (and therefore the first to decode). RFC 9112, ch. 6.1.

tests