Chunk 10 of CMP contribution to OpenSSL: CMP http client and related tests
authorDr. David von Oheimb <David.von.Oheimb@siemens.com>
Wed, 19 Feb 2020 17:00:26 +0000 (18:00 +0100)
committerDr. David von Oheimb <David.von.Oheimb@siemens.com>
Thu, 2 Apr 2020 16:17:00 +0000 (18:17 +0200)
commitafe554c2d244b4e7fc8c1b14acef806a2a581a8d
tree0af31aa1a20a0106423ee23522e35504e6013e1a
parent98278b963171ece10a42d18594045b875103115b
Chunk 10 of CMP contribution to OpenSSL: CMP http client and related tests

    Also improve the generic HTTP client w.r.t. proxy and no_proxy options.

    Certificate Management Protocol (CMP, RFC 4210) extension to OpenSSL
    Also includes CRMF (RFC 4211) and HTTP transfer (RFC 6712).
    Adds the CMP and CRMF API to libcrypto and the "cmp" app to the CLI.
    Adds extensive documentation and tests.

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: David von Oheimb <david.von.oheimb@siemens.com>
(Merged from https://github.com/openssl/openssl/pull/11404)
26 files changed:
apps/include/apps.h
apps/lib/apps.c
crypto/cmp/build.info
crypto/cmp/cmp_client.c
crypto/cmp/cmp_ctx.c
crypto/cmp/cmp_http.c [new file with mode: 0644]
crypto/cmp/cmp_local.h
crypto/err/openssl.txt
crypto/http/http_client.c
crypto/http/http_err.c
crypto/http/http_lib.c
crypto/http/http_local.h
crypto/x509/x_all.c
doc/man3/OSSL_CMP_CTX_new.pod
doc/man3/OSSL_CMP_MSG_http_perform.pod [new file with mode: 0644]
doc/man3/OSSL_CRMF_MSG_get0_tmpl.pod
doc/man3/OSSL_HTTP_transfer.pod
include/openssl/cmp.h
include/openssl/cmp_util.h
include/openssl/http.h
include/openssl/httperr.h
test/build.info
test/cmp_ctx_test.c
test/http_test.c
util/libcrypto.num
util/missingcrypto.txt