openssl/doc/internal/man3
Richard Levitte f6aa577412 EVP: Add evp_pkey_make_provided() and refactor around it
The code to ensure that an EVP_PKEY is exported to providers is
repeated all over the place, enough that copying it again has the
usual future hazards with code copying.

Instead, we refactor that code into one function,
evp_pkey_make_provided(), and make sure to use that everywhere.
It relies on the creation of EVP_PKEY_CTX to figure out facts about
the input key, should it need to.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/10850)
2020-01-18 05:27:50 +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_export_to_provider.pod Reorganize private crypto header files 2019-09-28 20:26:34 +02:00
evp_keymgmt_freekey.pod Reorganize private crypto header files 2019-09-28 20:26:34 +02:00
evp_pkey_make_provided.pod EVP: Add evp_pkey_make_provided() and refactor around it 2020-01-18 05:27:50 +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 Fix errors found by new find-doc-nits 2019-10-03 10:33:54 +10: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_sk_X509_add1_cert.pod Make doc/man7/ and doc/internal/man3/ conform with man-pages(7) 2019-09-28 06:33:16 +02:00
ossl_cmp_statusinfo_new.pod chunk 5 of CMP contribution to OpenSSL 2019-10-29 14:17:39 +00: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 Fix L<> entries without sections 2019-10-31 14:26:34 +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
rand_bytes_ex.pod Reorganize private crypto header files 2019-09-28 20:26:34 +02:00
rsa_get0_all_params.pod Doc for the added internal RSA functions 2019-10-18 15:06:47 +02:00