Lines Matching refs:OSSL_PROVIDER
120 static OSSL_PROVIDER *provider_new(const char *name,
131 OSSL_PROVIDER *prov;
200 DEFINE_STACK_OF(OSSL_PROVIDER) in DEFINE_STACK_OF() argument
202 static int ossl_provider_cmp(const OSSL_PROVIDER * const *a, in DEFINE_STACK_OF()
203 const OSSL_PROVIDER * const *b) in DEFINE_STACK_OF()
218 STACK_OF(OSSL_PROVIDER) *providers;
236 static void provider_deactivate_free(OSSL_PROVIDER *prov) in provider_deactivate_free()
399 OSSL_PROVIDER *ossl_provider_find(OSSL_LIB_CTX *libctx, const char *name, in ossl_provider_find()
403 OSSL_PROVIDER *prov = NULL; in ossl_provider_find()
406 OSSL_PROVIDER tmpl = { 0, }; in ossl_provider_find()
439 static OSSL_PROVIDER *provider_new(const char *name, in provider_new()
443 OSSL_PROVIDER *prov = NULL; in provider_new()
476 int ossl_provider_up_ref(OSSL_PROVIDER *prov) in ossl_provider_up_ref()
496 static int provider_up_ref_intern(OSSL_PROVIDER *prov, int activate) in provider_up_ref_intern()
504 static int provider_free_intern(OSSL_PROVIDER *prov, int deactivate) in provider_free_intern()
519 OSSL_PROVIDER *ossl_provider_new(OSSL_LIB_CTX *libctx, const char *name, in ossl_provider_new()
525 OSSL_PROVIDER *prov = NULL; in ossl_provider_new()
624 static int create_provider_children(OSSL_PROVIDER *prov) in create_provider_children()
646 int ossl_provider_add_to_store(OSSL_PROVIDER *prov, OSSL_PROVIDER **actualprov, in ossl_provider_add_to_store()
651 OSSL_PROVIDER tmpl = { 0, }; in ossl_provider_add_to_store()
652 OSSL_PROVIDER *actualtmp = NULL; in ossl_provider_add_to_store()
724 void ossl_provider_free(OSSL_PROVIDER *prov) in ossl_provider_free()
784 int ossl_provider_set_module_path(OSSL_PROVIDER *prov, const char *module_path) in ossl_provider_set_module_path()
823 int OSSL_PROVIDER_add_conf_parameter(OSSL_PROVIDER *prov, in OSSL_PROVIDER_add_conf_parameter()
829 int OSSL_PROVIDER_get_conf_parameters(const OSSL_PROVIDER *prov, in OSSL_PROVIDER_get_conf_parameters()
848 int OSSL_PROVIDER_conf_get_bool(const OSSL_PROVIDER *prov, in OSSL_PROVIDER_conf_get_bool()
939 static int provider_init(OSSL_PROVIDER *prov) in provider_init()
1159 static int provider_deactivate(OSSL_PROVIDER *prov, int upcalls, in provider_deactivate()
1256 static int provider_activate(OSSL_PROVIDER *prov, int lock, int upcalls) in provider_activate()
1324 static int provider_flush_store_cache(const OSSL_PROVIDER *prov) in provider_flush_store_cache()
1356 static int provider_remove_store_methods(OSSL_PROVIDER *prov) in provider_remove_store_methods()
1396 int ossl_provider_activate(OSSL_PROVIDER *prov, int upcalls, int aschild) in ossl_provider_activate()
1416 int ossl_provider_deactivate(OSSL_PROVIDER *prov, int removechildren) in ossl_provider_deactivate()
1426 void *ossl_provider_ctx(const OSSL_PROVIDER *prov) in ossl_provider_ctx()
1460 OSSL_PROVIDER *prov = NULL; in provider_activate_fallbacks()
1525 int (*cb)(OSSL_PROVIDER *provider, in ossl_provider_doall_activated()
1531 STACK_OF(OSSL_PROVIDER) *provs = NULL; in ossl_provider_doall_activated()
1564 OSSL_PROVIDER *prov = sk_OSSL_PROVIDER_value(provs, curr); in ossl_provider_doall_activated()
1602 OSSL_PROVIDER *prov = sk_OSSL_PROVIDER_value(provs, curr); in ossl_provider_doall_activated()
1623 OSSL_PROVIDER *prov = sk_OSSL_PROVIDER_value(provs, curr); in ossl_provider_doall_activated()
1663 OSSL_PROVIDER *prov = NULL; in OSSL_PROVIDER_available()
1682 const char *ossl_provider_name(const OSSL_PROVIDER *prov) in ossl_provider_name()
1687 const DSO *ossl_provider_dso(const OSSL_PROVIDER *prov) in ossl_provider_dso()
1692 const char *ossl_provider_module_name(const OSSL_PROVIDER *prov) in ossl_provider_module_name()
1701 const char *ossl_provider_module_path(const OSSL_PROVIDER *prov) in ossl_provider_module_path()
1711 const OSSL_DISPATCH *ossl_provider_get0_dispatch(const OSSL_PROVIDER *prov) in ossl_provider_get0_dispatch()
1719 OSSL_LIB_CTX *ossl_provider_libctx(const OSSL_PROVIDER *prov) in ossl_provider_libctx()
1736 void ossl_provider_teardown(const OSSL_PROVIDER *prov) in ossl_provider_teardown()
1766 const OSSL_PARAM *ossl_provider_gettable_params(const OSSL_PROVIDER *prov) in ossl_provider_gettable_params()
1807 int ossl_provider_get_params(const OSSL_PROVIDER *prov, OSSL_PARAM params[]) in ossl_provider_get_params()
1846 int ossl_provider_self_test(const OSSL_PROVIDER *prov) in ossl_provider_self_test()
1866 (void)provider_remove_store_methods((OSSL_PROVIDER *)prov); in ossl_provider_self_test()
1888 int ossl_provider_random_bytes(const OSSL_PROVIDER *prov, int which, in ossl_provider_random_bytes()
1896 int ossl_provider_get_capabilities(const OSSL_PROVIDER *prov, in ossl_provider_get_capabilities()
1933 const OSSL_ALGORITHM *ossl_provider_query_operation(const OSSL_PROVIDER *prov, in ossl_provider_query_operation()
1996 void ossl_provider_unquery_operation(const OSSL_PROVIDER *prov, in ossl_provider_unquery_operation()
2014 int ossl_provider_set_operation_bit(OSSL_PROVIDER *provider, size_t bitnum) in ossl_provider_set_operation_bit()
2039 int ossl_provider_test_operation_bit(OSSL_PROVIDER *provider, size_t bitnum, in ossl_provider_test_operation_bit()
2060 const OSSL_CORE_HANDLE *ossl_provider_get_parent(OSSL_PROVIDER *prov) in ossl_provider_get_parent()
2065 int ossl_provider_is_child(const OSSL_PROVIDER *prov) in ossl_provider_is_child()
2070 int ossl_provider_set_child(OSSL_PROVIDER *prov, const OSSL_CORE_HANDLE *handle) in ossl_provider_set_child()
2118 OSSL_PROVIDER *thisprov = (OSSL_PROVIDER *)handle; in ossl_provider_register_child_cb()
2119 OSSL_PROVIDER *prov; in ossl_provider_register_child_cb()
2194 OSSL_PROVIDER *thisprov = (OSSL_PROVIDER *)handle; in ossl_provider_deregister_child_cb()
2315 OSSL_PROVIDER *prov = (OSSL_PROVIDER *)handle; in core_get_params()
2337 OSSL_PROVIDER *prov = (OSSL_PROVIDER *)handle; in core_get_libctx()
2357 OSSL_PROVIDER *prov = (OSSL_PROVIDER *)handle; in core_thread_start()
2393 OSSL_PROVIDER *prov = (OSSL_PROVIDER *)handle; in core_vset_error()
2529 return OSSL_PROVIDER_get0_name((const OSSL_PROVIDER *)prov); in core_provider_get0_name()
2534 return OSSL_PROVIDER_get0_provider_ctx((const OSSL_PROVIDER *)prov); in core_provider_get0_provider_ctx()
2540 return OSSL_PROVIDER_get0_dispatch((const OSSL_PROVIDER *)prov); in core_provider_get0_dispatch()
2546 return provider_up_ref_intern((OSSL_PROVIDER *)prov, activate); in core_provider_up_ref_intern()
2552 return provider_free_intern((OSSL_PROVIDER *)prov, deactivate); in core_provider_free_intern()