openssl/crypto/encode_decode
Richard Levitte 9067cf6ccd CORE: Move away the allocation of the temporary no_cache method store
The responsibility for managing the temporary store for methods from
algorithm implementations flaged "no_store" is moved up to the diverse
method fetching functions.  This allows them to allocate it "just in
time", or in other words not at all if there is not such algorithm
implementation.

This makes this temporary store more flexible if it's needed outside
of the core fetching functionality, and slightly faster when this
temporary store isn't necessary at all.

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15737)
2021-06-15 15:06:04 +02:00
..
build.info
decoder_err.c err: rename err_load_xxx_strings_int functions 2021-05-26 13:01:47 +10:00
decoder_lib.c Add missing NULL check in OSSL_DECODER_from_bio(). 2021-06-15 17:36:42 +10:00
decoder_meth.c CORE: Move away the allocation of the temporary no_cache method store 2021-06-15 15:06:04 +02:00
decoder_pkey.c DECODER & ENCODER: Add better tracing 2021-06-09 17:00:26 +02:00
encoder_err.c err: rename err_load_xxx_strings_int functions 2021-05-26 13:01:47 +10:00
encoder_lib.c DECODER & ENCODER: Add better tracing 2021-06-09 17:00:26 +02:00
encoder_local.h DECODER: Adapt addition of extra decoder implementations 2021-06-09 17:00:19 +02:00
encoder_meth.c CORE: Move away the allocation of the temporary no_cache method store 2021-06-15 15:06:04 +02:00
encoder_pkey.c Rename all getters to use get/get0 in name 2021-06-01 12:40:00 +02:00