MSBLOB & PVK: Make it possible to write EVP_PKEYs with provided internal key
authorRichard Levitte <levitte@openssl.org>
Thu, 10 Dec 2020 13:00:05 +0000 (14:00 +0100)
committerRichard Levitte <levitte@openssl.org>
Thu, 17 Dec 2020 11:02:08 +0000 (12:02 +0100)
commite77c13f8b73ff937819d6551ddd616fe01b989d0
tree432c7d3674821c90d3186faf1a5b95d550f0ff7a
parent054cde175664f3e7c8fe5f753c0a5cb5be75dccc
MSBLOB & PVK: Make it possible to write EVP_PKEYs with provided internal key

So far, the MSBLOB and PVK writers could only handle EVP_PKEYs with
legacy internal keys.

Specially to be able to compile the loader_attic engine, we use the C
macro OPENSSL_NO_PROVIDER_CODE to avoid building the provider specific
things when we don't need them.  The alternative is to suck half of
crypto/evp/ into loader_attic, and that's just not feasible.

Fixes #13503

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
(Merged from https://github.com/openssl/openssl/pull/13661)
crypto/pem/pvkfmt.c
engines/build.info