Lines Matching refs:libctx
46 OSSL_LIB_CTX *libctx; member
70 methdata->tmp_store = ossl_method_store_new(methdata->libctx); in get_tmp_evp_method_store()
80 static OSSL_METHOD_STORE *get_evp_method_store(OSSL_LIB_CTX *libctx) in get_evp_method_store() argument
82 return ossl_lib_ctx_get_data(libctx, OSSL_LIB_CTX_EVP_METHOD_STORE_INDEX, in get_evp_method_store()
132 OSSL_NAMEMAP *namemap = ossl_namemap_stored(methdata->libctx); in get_evp_method_from_store()
147 && (store = get_evp_method_store(methdata->libctx)) == NULL) in get_evp_method_from_store()
179 if ((namemap = ossl_namemap_stored(methdata->libctx)) == NULL in put_evp_method_in_store()
185 && (store = get_evp_method_store(methdata->libctx)) == NULL) in put_evp_method_in_store()
208 OSSL_LIB_CTX *libctx = ossl_provider_libctx(prov); in construct_evp_method() local
209 OSSL_NAMEMAP *namemap = ossl_namemap_stored(libctx); in construct_evp_method()
248 OSSL_METHOD_STORE *store = get_evp_method_store(methdata->libctx); in inner_evp_generic_fetch()
249 OSSL_NAMEMAP *namemap = ossl_namemap_stored(methdata->libctx); in inner_evp_generic_fetch()
320 if ((method = ossl_method_construct(methdata->libctx, operation_id, in inner_evp_generic_fetch()
351 ossl_lib_ctx_get_descriptor(methdata->libctx), in inner_evp_generic_fetch()
359 void *evp_generic_fetch(OSSL_LIB_CTX *libctx, int operation_id, in evp_generic_fetch() argument
370 methdata.libctx = libctx; in evp_generic_fetch()
386 void *evp_generic_fetch_by_number(OSSL_LIB_CTX *libctx, int operation_id, in evp_generic_fetch_by_number() argument
397 methdata.libctx = libctx; in evp_generic_fetch_by_number()
423 methdata.libctx = ossl_provider_libctx(prov); in evp_generic_fetch_from_prov()
432 int evp_method_store_flush(OSSL_LIB_CTX *libctx) in evp_method_store_flush() argument
434 OSSL_METHOD_STORE *store = get_evp_method_store(libctx); in evp_method_store_flush()
441 static int evp_set_parsed_default_properties(OSSL_LIB_CTX *libctx, in evp_set_parsed_default_properties() argument
446 OSSL_METHOD_STORE *store = get_evp_method_store(libctx); in evp_set_parsed_default_properties()
447 OSSL_PROPERTY_LIST **plp = ossl_ctx_global_properties(libctx, loadconfig); in evp_set_parsed_default_properties()
455 if (ossl_global_properties_no_mirrored(libctx)) in evp_set_parsed_default_properties()
462 ossl_global_properties_stop_mirroring(libctx); in evp_set_parsed_default_properties()
465 strsz = ossl_property_list_to_string(libctx, def_prop, NULL, 0); in evp_set_parsed_default_properties()
472 if (ossl_property_list_to_string(libctx, def_prop, propstr, in evp_set_parsed_default_properties()
478 ossl_provider_default_props_update(libctx, propstr); in evp_set_parsed_default_properties()
490 int evp_set_default_properties_int(OSSL_LIB_CTX *libctx, const char *propq, in evp_set_default_properties_int() argument
495 if (propq != NULL && (pl = ossl_parse_query(libctx, propq, 1)) == NULL) { in evp_set_default_properties_int()
499 if (!evp_set_parsed_default_properties(libctx, pl, loadconfig, mirrored)) { in evp_set_default_properties_int()
506 int EVP_set_default_properties(OSSL_LIB_CTX *libctx, const char *propq) in EVP_set_default_properties() argument
508 return evp_set_default_properties_int(libctx, propq, 1, 0); in EVP_set_default_properties()
511 static int evp_default_properties_merge(OSSL_LIB_CTX *libctx, const char *propq, in evp_default_properties_merge() argument
514 OSSL_PROPERTY_LIST **plp = ossl_ctx_global_properties(libctx, loadconfig); in evp_default_properties_merge()
520 return evp_set_default_properties_int(libctx, propq, 0, 0); in evp_default_properties_merge()
521 if ((pl1 = ossl_parse_query(libctx, propq, 1)) == NULL) { in evp_default_properties_merge()
531 if (!evp_set_parsed_default_properties(libctx, pl2, 0, 0)) { in evp_default_properties_merge()
538 static int evp_default_property_is_enabled(OSSL_LIB_CTX *libctx, in evp_default_property_is_enabled() argument
541 OSSL_PROPERTY_LIST **plp = ossl_ctx_global_properties(libctx, 1); in evp_default_property_is_enabled()
543 return plp != NULL && ossl_property_is_enabled(libctx, prop_name, *plp); in evp_default_property_is_enabled()
546 int EVP_default_properties_is_fips_enabled(OSSL_LIB_CTX *libctx) in EVP_default_properties_is_fips_enabled() argument
548 return evp_default_property_is_enabled(libctx, "fips"); in EVP_default_properties_is_fips_enabled()
551 int evp_default_properties_enable_fips_int(OSSL_LIB_CTX *libctx, int enable, in evp_default_properties_enable_fips_int() argument
556 return evp_default_properties_merge(libctx, query, loadconfig); in evp_default_properties_enable_fips_int()
559 int EVP_default_properties_enable_fips(OSSL_LIB_CTX *libctx, int enable) in EVP_default_properties_enable_fips() argument
561 return evp_default_properties_enable_fips_int(libctx, enable, 1); in EVP_default_properties_enable_fips()
564 char *evp_get_global_properties_str(OSSL_LIB_CTX *libctx, int loadconfig) in evp_get_global_properties_str() argument
566 OSSL_PROPERTY_LIST **plp = ossl_ctx_global_properties(libctx, loadconfig); in evp_get_global_properties_str()
573 sz = ossl_property_list_to_string(libctx, *plp, NULL, 0); in evp_get_global_properties_str()
584 if (ossl_property_list_to_string(libctx, *plp, propstr, sz) == 0) { in evp_get_global_properties_str()
606 void evp_generic_do_all(OSSL_LIB_CTX *libctx, int operation_id, in evp_generic_do_all() argument
618 methdata.libctx = libctx; in evp_generic_do_all()
629 ossl_method_store_do_all(get_evp_method_store(libctx), in evp_generic_do_all()
640 OSSL_LIB_CTX *libctx = ossl_provider_libctx(prov); in evp_is_a() local
641 OSSL_NAMEMAP *namemap = ossl_namemap_stored(libctx); in evp_is_a()
652 OSSL_LIB_CTX *libctx = ossl_provider_libctx(prov); in evp_names_do_all() local
653 OSSL_NAMEMAP *namemap = ossl_namemap_stored(libctx); in evp_names_do_all()