Replumbing: Add the Provider Object, type OSSL_PROVIDER
authorRichard Levitte <levitte@openssl.org>
Sun, 20 Jan 2019 12:14:58 +0000 (13:14 +0100)
committerRichard Levitte <levitte@openssl.org>
Mon, 11 Mar 2019 19:40:13 +0000 (20:40 +0100)
commit4c2883a9bf59c5ee31e8e2e101b3894a16c06950
tree5a46bea7ea5815cfa540b0ca81d2a063c9a27aea
parent3f4e8d6604842db4f416d029e9bbeddf90976c00
Replumbing: Add the Provider Object, type OSSL_PROVIDER

The OSSL_PROVIDER is the core object involved in loading a provider
module, initialize a provider and do the initial communication of
provider wide and core wide dispatch tables.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/8287)
crypto/build.info
crypto/cpt_err.c
crypto/err/openssl.txt
crypto/provider_core.c [new file with mode: 0644]
include/internal/provider.h [new file with mode: 0644]
include/internal/symhacks.h [new file with mode: 0644]
include/openssl/core.h
include/openssl/core_numbers.h [new file with mode: 0644]
include/openssl/cryptoerr.h
include/openssl/ossl_typ.h
util/perl/OpenSSL/ParseC.pm