Param builder: make the OSSL_PARAM_BLD APIs public.
authorPauli <paul.dale@oracle.com>
Tue, 24 Mar 2020 04:58:57 +0000 (14:58 +1000)
committerPauli <paul.dale@oracle.com>
Sat, 28 Mar 2020 02:27:20 +0000 (12:27 +1000)
commit110bff618b5bd3c700f2f0a290612ca642672ce6
tree48a183a9f54b95c847f1e0222b82eaafec53da1a
parent9e885a707d604e9528b5491b78fb9c00f41193fc
Param builder: make the OSSL_PARAM_BLD APIs public.

The catalyst for this is the difficult of passing BNs through the other
OSSL_PARAM APIs.

Reviewed-by: Nicola Tuveri <nic.tuv@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/11390)
19 files changed:
crypto/dh/dh_ameth.c
crypto/dsa/dsa_ameth.c
crypto/ec/ec_ameth.c
crypto/ec/ecx_meth.c
crypto/param_build.c
crypto/rsa/rsa_ameth.c
crypto/rsa/rsa_lib.c
doc/internal/man3/ossl_param_bld_init.pod [deleted file]
doc/man3/OSSL_PARAM_BLD_init.pod [new file with mode: 0644]
include/internal/param_build.h [deleted file]
include/openssl/param_build.h [new file with mode: 0644]
providers/fips/fipsprov.c
providers/implementations/keymgmt/dh_kmgmt.c
providers/implementations/keymgmt/dsa_kmgmt.c
providers/implementations/keymgmt/ec_kmgmt.c
providers/implementations/keymgmt/ecx_kmgmt.c
providers/implementations/keymgmt/rsa_kmgmt.c
test/evp_pkey_provided_test.c
test/param_build_test.c