OSSL_STORE_LOADER
static void util_store_cap(const OSSL_STORE_LOADER *loader, void *arg)
OSSL_STORE_LOADER *loader = NULL;
OSSL_STORE_LOADER *loader = OSSL_STORE_unregister_loader(ENGINE_SCHEME);
static OSSL_STORE_LOADER_CTX *engine_open(const OSSL_STORE_LOADER *loader,
DEFINE_STACK_OF(OSSL_STORE_LOADER)
static int store_cmp(const OSSL_STORE_LOADER *const *a,
const OSSL_STORE_LOADER *const *b)
static void collect_store_loaders(OSSL_STORE_LOADER *store, void *stack)
STACK_OF(OSSL_STORE_LOADER) *store_stack = stack;
STACK_OF(OSSL_STORE_LOADER) *stores = sk_OSSL_STORE_LOADER_new(store_cmp);
const OSSL_STORE_LOADER *m = sk_OSSL_STORE_LOADER_value(stores, i);
const OSSL_STORE_LOADER *loader = NULL;
OSSL_STORE_LOADER *fetched_loader = NULL;
static int loader_set_params(OSSL_STORE_LOADER *loader,
OSSL_STORE_LOADER *fetched_loader = NULL;
const OSSL_STORE_LOADER *loader = NULL;
OSSL_STORE_LOADER *fetched_loader = NULL;
DEFINE_LHASH_OF_EX(OSSL_STORE_LOADER);
const OSSL_STORE_LOADER *ossl_store_get0_loader_int(const char *scheme);
const OSSL_STORE_LOADER *loader; /* legacy */
OSSL_STORE_LOADER *fetched_loader;
OSSL_STORE_LOADER *ossl_store_loader_fetch(OSSL_LIB_CTX *libctx,
int ossl_store_register_loader_int(OSSL_STORE_LOADER *loader);
OSSL_STORE_LOADER *ossl_store_unregister_loader_int(const char *scheme);
OSSL_STORE_LOADER *loader = NULL;
int OSSL_STORE_LOADER_up_ref(OSSL_STORE_LOADER *loader)
void OSSL_STORE_LOADER_free(OSSL_STORE_LOADER *loader)
static OSSL_STORE_LOADER *
OSSL_STORE_LOADER *OSSL_STORE_LOADER_fetch(OSSL_LIB_CTX *libctx,
const OSSL_PROVIDER *OSSL_STORE_LOADER_get0_provider(const OSSL_STORE_LOADER *loader)
const char *OSSL_STORE_LOADER_get0_properties(const OSSL_STORE_LOADER *loader)
int ossl_store_loader_get_number(const OSSL_STORE_LOADER *loader)
const char *OSSL_STORE_LOADER_get0_description(const OSSL_STORE_LOADER *loader)
int OSSL_STORE_LOADER_is_a(const OSSL_STORE_LOADER *loader, const char *name)
void (*user_fn)(OSSL_STORE_LOADER *loader, void *arg);
static OSSL_STORE_LOADER *new_loader(OSSL_PROVIDER *prov)
void (*user_fn)(OSSL_STORE_LOADER *loader,
OSSL_STORE_LOADER *loader;
int OSSL_STORE_LOADER_names_do_all(const OSSL_STORE_LOADER *loader,
int OSSL_STORE_LOADER_set_load(OSSL_STORE_LOADER *loader,
int OSSL_STORE_LOADER_set_eof(OSSL_STORE_LOADER *loader,
int OSSL_STORE_LOADER_set_error(OSSL_STORE_LOADER *loader,
int OSSL_STORE_LOADER_set_close(OSSL_STORE_LOADER *loader,
static unsigned long store_loader_hash(const OSSL_STORE_LOADER *v)
static int store_loader_cmp(const OSSL_STORE_LOADER *a,
const OSSL_STORE_LOADER *b)
static LHASH_OF(OSSL_STORE_LOADER) *loader_register = NULL;
int ossl_store_register_loader_int(OSSL_STORE_LOADER *loader)
int OSSL_STORE_register_loader(OSSL_STORE_LOADER *loader)
const OSSL_STORE_LOADER *ossl_store_get0_loader_int(const char *scheme)
OSSL_STORE_LOADER template;
OSSL_STORE_LOADER *loader = NULL;
OSSL_STORE_LOADER *ossl_store_unregister_loader_int(const char *scheme)
OSSL_STORE_LOADER template;
OSSL_STORE_LOADER *loader = NULL;
OSSL_STORE_LOADER *OSSL_STORE_unregister_loader(const char *scheme)
IMPLEMENT_LHASH_DOALL_ARG_CONST(OSSL_STORE_LOADER, void);
int OSSL_STORE_do_all_loaders(void (*do_function)(const OSSL_STORE_LOADER
OSSL_STORE_LOADER *OSSL_STORE_LOADER_new(ENGINE *e, const char *scheme)
OSSL_STORE_LOADER *res = NULL;
const ENGINE *OSSL_STORE_LOADER_get0_engine(const OSSL_STORE_LOADER *loader)
const char *OSSL_STORE_LOADER_get0_scheme(const OSSL_STORE_LOADER *loader)
int OSSL_STORE_LOADER_set_open(OSSL_STORE_LOADER *loader,
int OSSL_STORE_LOADER_set_open_ex(OSSL_STORE_LOADER *loader,
int OSSL_STORE_LOADER_set_attach(OSSL_STORE_LOADER *loader,
int OSSL_STORE_LOADER_set_ctrl(OSSL_STORE_LOADER *loader,
int OSSL_STORE_LOADER_set_expect(OSSL_STORE_LOADER *loader,
int OSSL_STORE_LOADER_set_find(OSSL_STORE_LOADER *loader,
static OSSL_STORE_LOADER_CTX *file_open(const OSSL_STORE_LOADER *loader, const char *uri,
static OSSL_STORE_LOADER_CTX *file_attach(const OSSL_STORE_LOADER *loader, BIO *bp,
static OSSL_STORE_LOADER *loader_attic = NULL;
OSSL_STORE_LOADER *loader = OSSL_STORE_unregister_loader("file");
static OSSL_STORE_LOADER_CTX *file_open_ex(const OSSL_STORE_LOADER *loader, const char *uri,
int ossl_store_loader_get_number(const OSSL_STORE_LOADER *loader);
OSSL_STORE_LOADER *OSSL_STORE_LOADER_fetch(OSSL_LIB_CTX *libctx,
int OSSL_STORE_LOADER_up_ref(OSSL_STORE_LOADER *loader);
void OSSL_STORE_LOADER_free(OSSL_STORE_LOADER *loader);
const OSSL_PROVIDER *OSSL_STORE_LOADER_get0_provider(const OSSL_STORE_LOADER *
const char *OSSL_STORE_LOADER_get0_properties(const OSSL_STORE_LOADER *loader);
const char *OSSL_STORE_LOADER_get0_description(const OSSL_STORE_LOADER *loader);
int OSSL_STORE_LOADER_is_a(const OSSL_STORE_LOADER *loader,
void (*fn)(OSSL_STORE_LOADER *loader,
int OSSL_STORE_LOADER_names_do_all(const OSSL_STORE_LOADER *loader,
typedef OSSL_STORE_LOADER_CTX *(*OSSL_STORE_open_fn)(const OSSL_STORE_LOADER *loader, const char *uri,
typedef OSSL_STORE_LOADER_CTX *(*OSSL_STORE_open_ex_fn)(const OSSL_STORE_LOADER *loader,
typedef OSSL_STORE_LOADER_CTX *(*OSSL_STORE_attach_fn)(const OSSL_STORE_LOADER *loader, BIO *bio,
OSSL_STORE_LOADER *OSSL_STORE_LOADER_new(ENGINE *e, const char *scheme);
int OSSL_STORE_LOADER_set_open(OSSL_STORE_LOADER *loader,
int OSSL_STORE_LOADER_set_open_ex(OSSL_STORE_LOADER *loader,
int OSSL_STORE_LOADER_set_attach(OSSL_STORE_LOADER *loader,
int OSSL_STORE_LOADER_set_ctrl(OSSL_STORE_LOADER *loader,
int OSSL_STORE_LOADER_set_expect(OSSL_STORE_LOADER *loader,
int OSSL_STORE_LOADER_set_find(OSSL_STORE_LOADER *loader,
int OSSL_STORE_LOADER_set_load(OSSL_STORE_LOADER *loader,
int OSSL_STORE_LOADER_set_eof(OSSL_STORE_LOADER *loader,
int OSSL_STORE_LOADER_set_error(OSSL_STORE_LOADER *loader,
int OSSL_STORE_LOADER_set_close(OSSL_STORE_LOADER *loader,
const ENGINE *OSSL_STORE_LOADER_get0_engine(const OSSL_STORE_LOADER *loader);
const char *OSSL_STORE_LOADER_get0_scheme(const OSSL_STORE_LOADER *loader);
int OSSL_STORE_register_loader(OSSL_STORE_LOADER *loader);
OSSL_STORE_LOADER *OSSL_STORE_unregister_loader(const char *scheme);
int OSSL_STORE_do_all_loaders(void (*do_function)(const OSSL_STORE_LOADER *loader,
OSSL_STORE_LOADER *loader = NULL;
OSSL_STORE_LOADER *loader = NULL;
OSSL_STORE_LOADER *loader = NULL;
OSSL_STORE_LOADER *loader = NULL;