openssl/providers/common
Richard Levitte 7c214f1092 Providers: move all digests
From providers/{common,default,legacy}/ to providers/implementations/
However, providers/common/digests/digest_common.c stays where it is,
because it's support code rather than an implementation.

To better support all kinds of implementations with common code, we
add the library providers/libcommon.a.  Code that ends up in this
library must be FIPS agnostic.

While we're moving things around, though, we move digestscommon.h
from providers/common/include/internal to providers/common/include/prov,
thereby starting on a provider specific include structure, which
follows the line of thoughts of the recent header file reorganization.
We modify the affected '#include "internal/something.h"' to
'#include "prov/something.h"'.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/10088)
2019-10-10 14:12:15 +02:00
..
ciphers Rework how our providers are built 2019-10-10 14:12:15 +02:00
digests Providers: move all digests 2019-10-10 14:12:15 +02:00
include Providers: move all digests 2019-10-10 14:12:15 +02:00
build.info Providers: move common exchange,kdfs,keymgmt,macs,signature 2019-10-10 14:12:15 +02:00
provider_err.c Add rc2 ciphers to default provider 2019-10-08 16:42:28 +10:00
provider_util.c Make the "engine" parameter to some provider algorithms (KDF/PRF) hidden. 2019-09-25 11:20:41 +10:00
provlib.c remove end of line spaces 2019-07-16 20:35:42 +10:00