Lines Matching +full:activate +full:- +full:to +full:- +full:activate
2 * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved.
36 pcgbl->lock = CRYPTO_THREAD_lock_new(); in prov_conf_ossl_ctx_new()
37 if (pcgbl->lock == NULL) { in prov_conf_ossl_ctx_new()
49 sk_OSSL_PROVIDER_pop_free(pcgbl->activated_providers, in prov_conf_ossl_ctx_free()
53 CRYPTO_THREAD_lock_free(pcgbl->lock); in prov_conf_ossl_ctx_free()
77 * 0 for non-fatal errors
99 * Check to see if the provided section value has already in provider_conf_params_internal()
107 return -1; in provider_conf_params_internal()
115 return -1; in provider_conf_params_internal()
126 if (buffer_len + strlen(sectconf->name) >= sizeof(buffer)) { in provider_conf_params_internal()
128 return -1; in provider_conf_params_internal()
131 OPENSSL_strlcat(buffer, sectconf->name, sizeof(buffer)); in provider_conf_params_internal()
133 sectconf->value, cnf, visited); in provider_conf_params_internal()
158 * 0 on non-fatal error
170 return -1; in provider_conf_params()
208 long activate = 0; in provider_conf_load() local
226 const char *confname = skip_dot(ecmd->name); in provider_conf_load()
227 const char *confvalue = ecmd->value; in provider_conf_load()
234 /* Override provider name to use */ in provider_conf_load()
242 else if (strcmp(confname, "activate") == 0) in provider_conf_load()
243 activate = 1; in provider_conf_load()
246 if (activate) { in provider_conf_load()
251 if (pcgbl == NULL || !CRYPTO_THREAD_write_lock(pcgbl->lock)) { in provider_conf_load()
255 if (!prov_already_activated(name, pcgbl->activated_providers)) { in provider_conf_load()
257 * There is an attempt to activate a provider, so we should disable in provider_conf_load()
260 * then fallback to the default provider - which may be the wrong in provider_conf_load()
264 CRYPTO_THREAD_unlock(pcgbl->lock); in provider_conf_load()
272 CRYPTO_THREAD_unlock(pcgbl->lock); in provider_conf_load()
294 if (pcgbl->activated_providers == NULL) in provider_conf_load()
295 pcgbl->activated_providers = sk_OSSL_PROVIDER_new_null(); in provider_conf_load()
296 if (pcgbl->activated_providers == NULL in provider_conf_load()
297 || !sk_OSSL_PROVIDER_push(pcgbl->activated_providers, in provider_conf_load()
310 CRYPTO_THREAD_unlock(pcgbl->lock); in provider_conf_load()
343 * 0 for non-fatal activation failure in provider_conf_load()
345 * We return success (1) for activation, (1) for non-fatal activation in provider_conf_load()
360 /* Value is a section containing PROVIDERs to configure */ in provider_conf_init()
371 cval->name, cval->value, cnf)) in provider_conf_init()