Lines Matching refs:pcgbl
32 PROVIDER_CONF_GLOBAL *pcgbl = OPENSSL_zalloc(sizeof(*pcgbl)); in ossl_prov_conf_ctx_new() local
34 if (pcgbl == NULL) in ossl_prov_conf_ctx_new()
37 pcgbl->lock = CRYPTO_THREAD_lock_new(); in ossl_prov_conf_ctx_new()
38 if (pcgbl->lock == NULL) { in ossl_prov_conf_ctx_new()
39 OPENSSL_free(pcgbl); in ossl_prov_conf_ctx_new()
43 return pcgbl; in ossl_prov_conf_ctx_new()
48 PROVIDER_CONF_GLOBAL *pcgbl = vpcgbl; in ossl_prov_conf_ctx_free() local
50 sk_OSSL_PROVIDER_pop_free(pcgbl->activated_providers, in ossl_prov_conf_ctx_free()
54 CRYPTO_THREAD_lock_free(pcgbl->lock); in ossl_prov_conf_ctx_free()
55 OPENSSL_free(pcgbl); in ossl_prov_conf_ctx_free()
205 PROVIDER_CONF_GLOBAL *pcgbl in provider_conf_activate() local
210 if (pcgbl == NULL || !CRYPTO_THREAD_write_lock(pcgbl->lock)) { in provider_conf_activate()
214 if (!prov_already_activated(name, pcgbl->activated_providers)) { in provider_conf_activate()
223 CRYPTO_THREAD_unlock(pcgbl->lock); in provider_conf_activate()
231 CRYPTO_THREAD_unlock(pcgbl->lock); in provider_conf_activate()
253 if (pcgbl->activated_providers == NULL) in provider_conf_activate()
254 pcgbl->activated_providers = sk_OSSL_PROVIDER_new_null(); in provider_conf_activate()
255 if (pcgbl->activated_providers == NULL in provider_conf_activate()
256 || !sk_OSSL_PROVIDER_push(pcgbl->activated_providers, in provider_conf_activate()
270 CRYPTO_THREAD_unlock(pcgbl->lock); in provider_conf_activate()