PROV SERIALIZER: add common functionality to serialize keys
authorRichard Levitte <levitte@openssl.org>
Mon, 18 Nov 2019 00:54:11 +0000 (01:54 +0100)
committerRichard Levitte <levitte@openssl.org>
Fri, 29 Nov 2019 19:55:16 +0000 (20:55 +0100)
commitcb58d81e68c72ab0128e0a5fc6faa007f8632acd
treeee52b4f077c3cd495c4dc8d282b3008f825a4f88
parent63665fff84a4c79cd2acece4409036699f2e44a7
PROV SERIALIZER: add common functionality to serialize keys

To support generic output of public keys wrapped in a X509_PUBKEY,
additional PEM and i2d/d2i routines are added for that type.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/10394)
14 files changed:
crypto/err/openssl.txt
crypto/pem/pem_all.c
crypto/x509/x_all.c
doc/man3/PEM_read_CMS.pod
doc/man3/d2i_X509.pod
include/openssl/pem.h
include/openssl/x509.h
providers/common/include/prov/providercommonerr.h
providers/common/provider_err.c
providers/implementations/build.info
providers/implementations/serializers/build.info [new file with mode: 0644]
providers/implementations/serializers/serializer_common.c [new file with mode: 0644]
providers/implementations/serializers/serializer_local.h [new file with mode: 0644]
util/libcrypto.num