Lines Matching refs:decoder

22  #include <openssl/decoder.h>
28 int OSSL_DECODER_up_ref(OSSL_DECODER *decoder);
29 void OSSL_DECODER_free(OSSL_DECODER *decoder);
30 const OSSL_PROVIDER *OSSL_DECODER_get0_provider(const OSSL_DECODER *decoder);
31 const char *OSSL_DECODER_get0_properties(const OSSL_DECODER *decoder);
32 int OSSL_DECODER_is_a(const OSSL_DECODER *decoder, const char *name);
33 const char *OSSL_DECODER_get0_name(const OSSL_DECODER *decoder);
34 const char *OSSL_DECODER_get0_description(const OSSL_DECODER *decoder);
36 void (*fn)(OSSL_DECODER *decoder, void *arg),
38 int OSSL_DECODER_names_do_all(const OSSL_DECODER *decoder,
41 const OSSL_PARAM *OSSL_DECODER_gettable_params(OSSL_DECODER *decoder);
53 The I<name> determines what type of object the fetched decoder
60 I<decoder>.
63 I<decoder>, and when the count reaches zero, frees it.
66 I<decoder>.
69 with the given I<decoder>.
71 OSSL_DECODER_is_a() checks if I<decoder> is an implementation
74 OSSL_DECODER_get0_name() returns the name used to fetch the given I<decoder>.
76 OSSL_DECODER_get0_description() returns a description of the I<decoder>, meant
78 of the I<decoder> implementation.
81 I<decoder>, and calls I<fn> with each name and I<data> as arguments.
83 OSSL_DECODER_do_all_provided() traverses all decoder
110 OSSL_DECODER_is_a() returns 1 if I<decoder> was identifiable,
114 implementation for the given I<decoder>. Note that the I<decoder> may have
117 by the I<decoder> object and should not be freed by the caller.
135 static void collect_decoders(OSSL_DECODER *decoder, void *stack)
139 sk_OSSL_DECODER_push(decoder_stack, decoder);
140 OSSL_DECODER_up_ref(decoder);
161 OSSL_DECODER *decoder = sk_OSSL_DECODER_value(decoders, i);
163 if (strcmp(OSSL_PROVIDER_get0_name(OSSL_DECODER_get0_provider(decoder)),
167 if (OSSL_DECODER_names_do_all(decoder, print_name, bio_out))