Replumbing: Add constructor of libcrypto internal method structures
authorRichard Levitte <levitte@openssl.org>
Mon, 25 Feb 2019 00:59:02 +0000 (01:59 +0100)
committerRichard Levitte <levitte@openssl.org>
Tue, 12 Mar 2019 19:25:46 +0000 (20:25 +0100)
commit9e11fe0d85c7d8bd2b77076c8b2e93433091e765
tree2744ef817c2bd1631fed146293d55ef00c90966d
parent099bd33920e775eb75f4daee5f09b24f17bc136d
Replumbing: Add constructor of libcrypto internal method structures

This queries the provider for its available functionality (unless a
matching method structured is already cached, in which case that's
used instead), and creates method structure with the help of a passed
constructor.  The result is cached if the provider allows it (or if
caching is forced).

Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/8340)
crypto/build.info
crypto/core_fetch.c [new file with mode: 0644]
doc/internal/man3/ossl_method_construct.pod [new file with mode: 0644]
include/internal/core.h [new file with mode: 0644]