PROV BIO: add a BIO_vprintf() upcall, and a provider BIO library
authorRichard Levitte <levitte@openssl.org>
Mon, 18 Nov 2019 00:50:18 +0000 (01:50 +0100)
committerRichard Levitte <levitte@openssl.org>
Fri, 29 Nov 2019 19:55:16 +0000 (20:55 +0100)
commit63665fff84a4c79cd2acece4409036699f2e44a7
tree27946d4d24fde90316ad41d89989f4dbe46ee79f
parent54c1711f87cdc50e2266e2f0a063ccace08173d2
PROV BIO: add a BIO_vprintf() upcall, and a provider BIO library

The BIO_vprintf() will allow the provider to print any text, given a
BIO supplied by libcrypto.

Additionally, we add a provider library with functions to collect all
the currently supplied BIO upcalls, as well as wrappers around those
upcalls.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/10394)
crypto/provider_core.c
doc/man7/provider-base.pod
include/openssl/core_numbers.h
providers/common/bio_prov.c [new file with mode: 0644]
providers/common/build.info
providers/common/include/prov/bio.h [new file with mode: 0644]
providers/defltprov.c