openssl/apps/lib
Dr. David von Oheimb 8f965908a5 HTTP client: Minimal changes that include the improved API
This is a minimal version of pull request #15053 including all the
proposed improvements to the HTTP client API and its documentation
but only those code adaptations strictly needed for it.

The proposed new features include
* support for persistent connections (keep-alive),
* generalization to arbitrary request and response types, and
* support for streaming BIOs for request and response data.

The related API changes include:
* Split the monolithic OSSL_HTTP_transfer() into OSSL_HTTP_open(),
  OSSL_HTTP_set_request(), a lean OSSL_HTTP_transfer(), and OSSL_HTTP_close().
* Split the timeout functionality accordingly and improve default behavior.
* Extract part of OSSL_HTTP_REQ_CTX_new() to OSSL_HTTP_REQ_CTX_set_expected().

Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15147)
2021-05-12 15:11:51 +02:00
..
app_params.c Update copyright year 2020-10-15 14:10:06 +01:00
app_provider.c PKCS12 etc.: Add hints on using -legacy and -provider-path options 2021-04-19 16:23:46 +02:00
app_rand.c APPS: make apps strict on app_RAND_load() and app_RAND_write() failure 2021-04-14 16:48:27 +02:00
app_x509.c Update copyright year 2021-04-22 14:38:44 +01:00
apps_ui.c APPS: Make it possible for apps to set the base (fallback) UI_METHOD 2020-11-26 17:04:21 +01:00
apps.c HTTP client: Minimal changes that include the improved API 2021-05-12 15:11:51 +02:00
build.info Avoid more MSVC-specific C runtime library functions 2021-04-19 11:05:54 +02:00
columns.c Move libapps.a source to apps/lib 2019-09-04 17:26:07 +02:00
engine_loader.c APPS: Add OSSL_STORE loader for engine keys 2020-12-02 20:19:31 +01:00
engine.c Skip unavailable digests and ciphers in -*-commands 2020-12-15 04:39:58 +01:00
fmt.c Update copyright year 2020-05-15 14:09:49 +01:00
http_server.c Fix no-posix-io 2020-11-26 16:09:12 +00:00
names.c Fix stacks of OPENSSL_STRING, OPENSSL_CSTRING and OPENSSL_BLOCK 2020-09-13 11:10:39 +01:00
opt.c APPS: Slightly extend and improve documentation of the opt_ API 2021-05-05 20:48:20 +02:00
s_cb.c Add quick one-shot EVP_Q_mac() and deprecation compensation decls for MAC functions 2021-05-08 14:35:03 +02:00
s_socket.c APPS: Guard use of IPv6 functions and constants with a check of AF_INET6 2020-11-25 06:09:23 +01:00
tlssrp_depr.c Deprecate the libssl level SRP APIs 2021-02-12 08:47:32 +00:00
vms_decc_argv.c Move libapps.a source to apps/lib 2019-09-04 17:26:07 +02:00
vms_term_sock.c Move libapps.a source to apps/lib 2019-09-04 17:26:07 +02:00
win32_init.c Update copyright year 2020-06-25 14:13:12 +01:00