Lines Matching refs:store

94 static void dealloc_tmp_encoder_store(void *store)  in dealloc_tmp_encoder_store()  argument
96 if (store != NULL) in dealloc_tmp_encoder_store()
97 ossl_method_store_free(store); in dealloc_tmp_encoder_store()
106 static int reserve_encoder_store(void *store, void *data) in reserve_encoder_store() argument
110 if (store == NULL in reserve_encoder_store()
111 && (store = get_encoder_store(methdata->libctx)) == NULL) in reserve_encoder_store()
114 return ossl_method_lock_store(store); in reserve_encoder_store()
117 static int unreserve_encoder_store(void *store, void *data) in unreserve_encoder_store() argument
121 if (store == NULL in unreserve_encoder_store()
122 && (store = get_encoder_store(methdata->libctx)) == NULL) in unreserve_encoder_store()
125 return ossl_method_unlock_store(store); in unreserve_encoder_store()
129 static void *get_encoder_from_store(void *store, const OSSL_PROVIDER **prov, in get_encoder_from_store() argument
155 if (store == NULL in get_encoder_from_store()
156 && (store = get_encoder_store(methdata->libctx)) == NULL) in get_encoder_from_store()
159 if (!ossl_method_store_fetch(store, id, methdata->propquery, prov, &method)) in get_encoder_from_store()
164 static int put_encoder_in_store(void *store, void *method, in put_encoder_in_store() argument
190 if (store == NULL && (store = get_encoder_store(methdata->libctx)) == NULL) in put_encoder_in_store()
193 return ossl_method_store_add(store, prov, id, propdef, method, in put_encoder_in_store()
354 OSSL_METHOD_STORE *store = get_encoder_store(methdata->libctx); in inner_ossl_encoder_fetch() local
360 if (store == NULL || namemap == NULL) { in inner_ossl_encoder_fetch()
374 || !ossl_method_store_cache_get(store, NULL, id, propq, &method)) { in inner_ossl_encoder_fetch()
401 ossl_method_store_cache_set(store, prov, id, propq, method, in inner_ossl_encoder_fetch()
442 OSSL_METHOD_STORE *store = get_encoder_store(libctx); in ossl_encoder_store_cache_flush() local
444 if (store != NULL) in ossl_encoder_store_cache_flush()
445 return ossl_method_store_cache_flush_all(store); in ossl_encoder_store_cache_flush()
452 OSSL_METHOD_STORE *store = get_encoder_store(libctx); in ossl_encoder_store_remove_all_provided() local
454 if (store != NULL) in ossl_encoder_store_remove_all_provided()
455 return ossl_method_store_remove_all_provided(store, prov); in ossl_encoder_store_remove_all_provided()