summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2021-06-04 14:29:07 +0200
committerRichard Levitte <levitte@openssl.org>2021-06-15 16:21:31 +0200
commit07562828308417205f39a628af3b78af0d30d308 (patch)
treeba2bbefcd04ccb2717d2e31a4cc7e21d16d8da6d /include
parentAdd the internal function ossl_method_store_do_all() (diff)
downloadopenssl-07562828308417205f39a628af3b78af0d30d308.tar.xz
openssl-07562828308417205f39a628af3b78af0d30d308.zip
Refactor OSSL_DECODER_do_all_provided() to behave like OSSL_DECODER_fetch()
This is refactored to use inner_ossl_decoder_fetch() without any given name, which is just there to ensure all decoder implementations are made into methods, and then use ossl_method_store_do_all() to list them all. This also adds the internal ossl_decoder_do_all_prefetched(), which can be used if pre-fetching needs to be done separately from listing all the decoder implementations, or if listing may happen multiple times. Fixes #15538 Fixes #14837 Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/15604)
Diffstat (limited to 'include')
-rw-r--r--include/crypto/decoder.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/include/crypto/decoder.h b/include/crypto/decoder.h
index 3cf1077fca..cc06ef2926 100644
--- a/include/crypto/decoder.h
+++ b/include/crypto/decoder.h
@@ -40,4 +40,3 @@ int ossl_decoder_ctx_setup_for_pkey(OSSL_DECODER_CTX *ctx,
int ossl_decoder_get_number(const OSSL_DECODER *encoder);
#endif
-