openssl/providers/implementations/encode_decode
Richard Levitte c319b6276b PROV: Re-implement all the keypair encoders
The base functionality to implement the keypair encoders doesn't
change much, but this results in a more massive amount of
OSSL_DISPATCH and OSSL_ALGORITHM arrays, to support a fine grained
selection of implementation based on what parts of the keypair
structure (combinations of key parameters, public key and private key)
should be output, the output type ("TEXT", "DER" or "PEM") and the
outermost output structure ("pkcs8", "SubjectPublicKeyInfo", key
type specific structures, ...).

We add support for the generic structure name "type-specific", to
allow selecting that without knowing the exact name of that structure.

Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/13167)
2020-11-11 12:43:27 +01:00
..
build.info ENCODER: Refactor provider implementations, and some cleanup 2020-09-09 16:35:22 +02:00
decode_der2key.c PROV: Re-implement all the keypair decoders 2020-11-11 11:42:06 +01:00
decode_ms2key.c PROV: Re-implement all the keypair decoders 2020-11-11 11:42:06 +01:00
decode_pem2der.c PROV: Re-implement all the keypair decoders 2020-11-11 11:42:06 +01:00
encode_key2any.c PROV: Re-implement all the keypair encoders 2020-11-11 12:43:27 +01:00
encode_key2text.c Rename OPENSSL_CTX prefix to OSSL_LIB_CTX 2020-10-15 11:59:53 +01:00
endecoder_common.c ENCODER: Refactor provider implementations, and some cleanup 2020-09-09 16:35:22 +02:00
endecoder_local.h ENCODER: Refactor provider implementations, and some cleanup 2020-09-09 16:35:22 +02:00