OSSL_DECODER
DEFINE_STACK_OF(OSSL_DECODER)
static int decoder_cmp(const OSSL_DECODER *const *a,
const OSSL_DECODER *const *b)
static void collect_decoders(OSSL_DECODER *decoder, void *stack)
STACK_OF(OSSL_DECODER) *decoder_stack = stack;
STACK_OF(OSSL_DECODER) *decoders;
OSSL_DECODER *k = sk_OSSL_DECODER_value(decoders, i);
IS_FETCHABLE(decoder, OSSL_DECODER)
ossl_decoder_instance_new_forprov(OSSL_DECODER *decoder, void *provctx,
OSSL_DECODER_INSTANCE *ossl_decoder_instance_new(OSSL_DECODER *decoder,
int OSSL_DECODER_CTX_add_decoder(OSSL_DECODER_CTX *ctx, OSSL_DECODER *decoder)
DEFINE_STACK_OF(OSSL_DECODER)
static void collect_all_decoders(OSSL_DECODER *decoder, void *arg)
STACK_OF(OSSL_DECODER) *skdecoders = arg;
static void collect_extra_decoder(OSSL_DECODER *decoder, void *arg)
STACK_OF(OSSL_DECODER) *skdecoders;
OSSL_DECODER *decoder = NULL;
OSSL_DECODER *
OSSL_DECODER *decoder = NULL;
OSSL_DECODER *new_decoder = OSSL_DECODER_INSTANCE_get_decoder(new_decoder_inst);
OSSL_DECODER *decoder = NULL;
static OSSL_DECODER *
static OSSL_DECODER *ossl_decoder_new(void)
OSSL_DECODER *decoder = NULL;
OSSL_DECODER *OSSL_DECODER_fetch(OSSL_LIB_CTX *libctx, const char *name,
const OSSL_PROVIDER *OSSL_DECODER_get0_provider(const OSSL_DECODER *decoder)
const char *OSSL_DECODER_get0_properties(const OSSL_DECODER *decoder)
ossl_decoder_parsed_properties(const OSSL_DECODER *decoder)
int ossl_decoder_get_number(const OSSL_DECODER *decoder)
const char *OSSL_DECODER_get0_name(const OSSL_DECODER *decoder)
const char *OSSL_DECODER_get0_description(const OSSL_DECODER *decoder)
int OSSL_DECODER_is_a(const OSSL_DECODER *decoder, const char *name)
int OSSL_DECODER_up_ref(OSSL_DECODER *decoder)
static int resolve_name(OSSL_DECODER *decoder, const char *name)
int ossl_decoder_fast_is_a(OSSL_DECODER *decoder, const char *name, int *id_cache)
void (*user_fn)(OSSL_DECODER *decoder, void *arg);
void (*user_fn)(OSSL_DECODER *decoder,
int OSSL_DECODER_names_do_all(const OSSL_DECODER *decoder,
OSSL_DECODER_gettable_params(OSSL_DECODER *decoder)
void OSSL_DECODER_free(OSSL_DECODER *decoder)
int OSSL_DECODER_get_params(OSSL_DECODER *decoder, OSSL_PARAM params[])
OSSL_DECODER_settable_ctx_params(OSSL_DECODER *decoder)
OSSL_DECODER *decoder = OSSL_DECODER_INSTANCE_get_decoder(decoder_inst);
OSSL_DECODER *decoderctx = OSSL_DECODER_INSTANCE_get_decoder_ctx(decoder_inst);
static int collect_decoder_keymgmt(EVP_KEYMGMT *keymgmt, OSSL_DECODER *decoder,
static void collect_decoder(OSSL_DECODER *decoder, void *arg)
OSSL_DECODER *decoder = OSSL_DECODER_INSTANCE_get_decoder(decoder_inst);
OSSL_DECODER *decoder; /* Never NULL */
ossl_decoder_parsed_properties(const OSSL_DECODER *decoder);
int ossl_decoder_fast_is_a(OSSL_DECODER *decoder,
ossl_decoder_instance_new_forprov(OSSL_DECODER *decoder, void *provctx,
ossl_decoder_instance_new(OSSL_DECODER *decoder, void *decoderctx);
int ossl_decoder_get_number(const OSSL_DECODER *encoder);
OSSL_DECODER *OSSL_DECODER_fetch(OSSL_LIB_CTX *libctx, const char *name,
int OSSL_DECODER_up_ref(OSSL_DECODER *encoder);
void OSSL_DECODER_free(OSSL_DECODER *encoder);
const OSSL_PROVIDER *OSSL_DECODER_get0_provider(const OSSL_DECODER *encoder);
const char *OSSL_DECODER_get0_properties(const OSSL_DECODER *encoder);
const char *OSSL_DECODER_get0_name(const OSSL_DECODER *decoder);
const char *OSSL_DECODER_get0_description(const OSSL_DECODER *decoder);
int OSSL_DECODER_is_a(const OSSL_DECODER *encoder, const char *name);
void (*fn)(OSSL_DECODER *encoder, void *arg),
int OSSL_DECODER_names_do_all(const OSSL_DECODER *encoder,
const OSSL_PARAM *OSSL_DECODER_gettable_params(OSSL_DECODER *decoder);
int OSSL_DECODER_get_params(OSSL_DECODER *decoder, OSSL_PARAM params[]);
const OSSL_PARAM *OSSL_DECODER_settable_ctx_params(OSSL_DECODER *encoder);
int OSSL_DECODER_CTX_add_decoder(OSSL_DECODER_CTX *ctx, OSSL_DECODER *decoder);
OSSL_DECODER *
OSSL_DECODER *to_obj = NULL;
OSSL_DECODER *to_obj = NULL;
OSSL_DECODER *decoder = NULL;