summaryrefslogtreecommitdiffstats
path: root/crypto/provider_core.c
AgeCommit message (Expand)Author
2022-05-05Add method store cache flush and method removal to non-EVP operationsRichard Levitte
2022-05-05Make it possible to remove methods by the provider that provides themRichard Levitte
2022-05-05Don't empty the method store when flushing the query cacheRichard Levitte
2022-05-05Drop ossl_provider_clear_all_operation_bits() and all uses of itRichard Levitte
2022-05-03Update copyright yearMatt Caswell
2022-04-01Refactor OSSL_LIB_CTX to avoid using CRYPTO_EX_DATAHugo Landau
2021-12-17ossl_provider_add_to_store: Avoid use-after-freeTomas Mraz
2021-11-12Hold the flag_lock when calling child callbacksMatt Caswell
2021-11-12Use a write lock during ossl_provider_find()Matt Caswell
2021-11-12Don't bail out during provider deactivation if we don't have storeMatt Caswell
2021-11-12Don't try and do ossl_provider_find in ossl_provider_newMatt Caswell
2021-11-12Don't attempt to deactive child providers if we don't need toMatt Caswell
2021-11-10prov: remove unused field `flag_fallback` and function `ossl_provider_set_fal...Pauli
2021-10-22Permit no/empty digest in core_obj_add_sigidMichael Baentsch
2021-08-31Refactor provider_core.c to adhere to the locking rulesMatt Caswell
2021-08-31Add commentary about lock usage in provider_core.cMatt Caswell
2021-06-24Fix a race in ossl_provider_add_to_store()Matt Caswell
2021-06-24Move OPENSSL_add_builtin back into provider.cMatt Caswell
2021-06-24make struct provider_info_st a full typeMatt Caswell
2021-06-24Don't skip the current provider in ossl_provider_register_child_cbMatt Caswell
2021-06-24Don't hold any locks while calling the provider init functionMatt Caswell
2021-06-24Only associate a provider with a store once it has been added to itMatt Caswell
2021-06-24Merge ossl_provider_activate() and ossl_provider_activate_child()Matt Caswell
2021-06-24Set use_fallbacks to zero when we add a provider to the storeMatt Caswell
2021-06-24Remove flag_couldbechildMatt Caswell
2021-06-24Add a new provider to the store only after we activate itMatt Caswell
2021-06-24Instantiate configuration supplied providers when we need themMatt Caswell
2021-06-24Instantiate user-added builtin providers when we need themMatt Caswell
2021-06-24Instantiate predefined providers just-in-timeMatt Caswell
2021-06-16Add various OBJ functions as callbacksMatt Caswell
2021-06-11ossl_provider_set_module_path: Prevent potential UAFTomas Mraz
2021-06-02crypto: remove TODOsPauli
2021-06-01Rename also the OSSL_PROVIDER_name() functionTomas Mraz
2021-05-24Fix a memleak in the FIPS providerMatt Caswell
2021-05-20Update documentation for global properties mirroringMatt Caswell
2021-05-20Add a callback for providers to know about global properties changesMatt Caswell
2021-05-18provider: fix coverity 1484884: uninitialised lock usePauli
2021-05-15Init the child providers immediately on creation of the child libctxMatt Caswell
2021-05-11Exclude child provider code from the FIPS moduleMatt Caswell
2021-05-11Don't convert pre-existing providers into childrenMatt Caswell
2021-05-11Add support for child provider to up_ref/free their parentMatt Caswell
2021-05-11Register callbacks with core for child provider creation/deletionMatt Caswell
2021-05-11Add the concept of a child OSSL_LIB_CTXMatt Caswell
2021-05-11Add the ability for ex_data to have a priorityMatt Caswell
2021-05-11Only load the config file into the default libctx if necessaryMatt Caswell
2021-05-07provider: use a read lock when looking for a providerPauli
2021-05-07provider: flush the store cache when providers are loaded/unloaded.Pauli
2021-04-28Properly protect access to the provider flag_activated fieldMatt Caswell
2021-04-08property: check return values from the property locking calls.Pauli
2021-04-07Adds a new lock to read default_path and uses a strdup() on default_path befo...Sahana Prasad