openssl/doc/internal/man3
Richard Levitte 3f7ce7f102 Refactor evp_pkey_make_provided() to do legacy to provider export
Previously, evp-keymgmt_util_export_to_provider() took care of all
kinds of exports of EVP_PKEYs to provider side keys, be it from its
legacy key or from another provider side key.  This works most of the
times, but there may be cases where the caller wants to be a bit more
in control of what sort of export happens when.

Also, when it's time to remove all legacy stuff, that job will be much
easier if we have a better separation between legacy support and
support of provided stuff, as far as we can take it.

This changes moves the support of legacy key to provider side key
export from evp-keymgmt_util_export_to_provider() to
evp_pkey_make_provided(), and makes sure the latter is called from all
EVP_PKEY functions that handle legacy stuff.

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/11074)
2020-02-22 01:19:54 +01:00
..
cms_add1_signing_cert.pod Fix L<xxx(1)> links to be L<openssl-xxx(1)> 2019-11-10 18:58:50 +01:00
DEFINE_SPARSE_ARRAY_OF.pod POD: stop abusing comment 2019-10-11 15:30:57 +02:00
evp_generic_fetch.pod Fix L<> entries without sections 2019-10-31 14:26:34 +01:00
evp_keymgmt_newdata.pod Fix podchecker warnings 2020-02-18 05:21:42 +01:00
evp_keymgmt_util_export_to_provider.pod Refactor evp_pkey_make_provided() to do legacy to provider export 2020-02-22 01:19:54 +01:00
evp_pkey_make_provided.pod Refactor evp_pkey_make_provided() to do legacy to provider export 2020-02-22 01:19:54 +01:00
openssl_ctx_get_data.pod Reorganize public header files (part 1) 2019-09-28 20:26:36 +02:00
ossl_algorithm_do_all.pod Various missing-link fixes 2019-12-12 16:55:02 +01:00
ossl_cmp_asn1_octet_string_set1.pod improve CMP logging according to comments on CMP chunk 7 preview 2020-02-17 07:43:58 +01:00
ossl_cmp_certReq_new.pod add internal doc files actually belonging to CMP contribution chunk 6 2020-02-17 07:43:58 +01:00
ossl_cmp_ctx_set1_caPubs.pod Certificate Management Protocol (CMP, RFC 4210) extension to OpenSSL 2019-09-27 10:53:11 +01:00
ossl_cmp_hdr_init.pod chunk 5 of CMP contribution to OpenSSL 2019-10-29 14:17:39 +00:00
ossl_cmp_msg_create.pod add internal doc files actually belonging to CMP contribution chunk 6 2020-02-17 07:43:58 +01:00
ossl_cmp_msg_protect.pod add internal doc files actually belonging to CMP contribution chunk 6 2020-02-17 07:43:58 +01:00
ossl_cmp_print_log.pod DOC:Fix typos in ossl_cmp_print_log.pod 2020-02-18 13:39:51 +01:00
ossl_cmp_sk_X509_add1_cert.pod fix various formatting nits in CMP contribution chunks 1-6 found by the new util/check-format.pl 2020-02-17 07:43:58 +01:00
ossl_cmp_statusinfo_new.pod Fix some missing doc links. 2020-01-22 18:06:49 +01:00
ossl_init_thread_deregister.pod Fix some typos 2019-12-11 19:04:01 +01:00
ossl_method_construct.pod Make doc/man7/ and doc/internal/man3/ conform with man-pages(7) 2019-09-28 06:33:16 +02:00
OSSL_METHOD_STORE.pod Properties: make query cache reference count aware. 2019-11-18 18:51:26 +10:00
ossl_namemap_new.pod CORE: ossl_namemap_add_names(): new function to add multiple names 2019-11-29 20:42:12 +01:00
ossl_param_bld_init.pod DOC:Fix typos in ossl_param_bld_init 2020-02-18 13:35:08 +01:00
ossl_prov_util_nid_to_name.pod Cleanup: move remaining providers/common/include/internal/*.h 2019-10-10 14:12:15 +02:00
ossl_provider_add_conf_module.pod Enhance and update the docs of the internal ossl_provider API 2019-06-24 07:57:03 +02:00
ossl_provider_new.pod Fix some typos 2019-12-11 19:04:01 +01:00
rsa_get0_all_params.pod Doc for the added internal RSA functions 2019-10-18 15:06:47 +02:00