Exclude child provider code from the FIPS module
[openssl.git] / crypto / provider_core.c
2021-05-11 Matt CaswellExclude child provider code from the FIPS module
2021-05-11 Matt CaswellDon't convert pre-existing providers into children
2021-05-11 Matt CaswellAdd support for child provider to up_ref/free their...
2021-05-11 Matt CaswellRegister callbacks with core for child provider creatio...
2021-05-11 Matt CaswellAdd the concept of a child OSSL_LIB_CTX
2021-05-11 Matt CaswellAdd the ability for ex_data to have a priority
2021-05-11 Matt CaswellOnly load the config file into the default libctx if...
2021-05-07 Pauliprovider: use a read lock when looking for a provider
2021-05-07 Pauliprovider: flush the store cache when providers are...
2021-04-28 Matt CaswellProperly protect access to the provider flag_activated...
2021-04-08 Pauliproperty: check return values from the property locking...
2021-04-07 Sahana PrasadAdds a new lock to read default_path and uses a strdup...
2021-03-18 Matt CaswellEnsure we deregister thread handlers even after a faile...
2021-03-18 Shane LontisAdd ossl_provider symbols
2021-03-16 Tomas Mrazcore_get_libctx: use assert() instead of ossl_assert()
2021-03-16 Tomas Mrazprovider_core: Remove two TODO 3.0
2021-03-14 Rich SalzAlways check CRYPTO_LOCK_{read,write}_lock
2021-03-11 Paulirename ossl_provider_forall_loaded to ossl_provider_doa...
2021-03-11 Paulicore: modify ossl_provider_forall_loaded() to avoid...
2021-03-10 PauliAdd a real type for OSSL_CORE_BIO which is distinct...
2021-03-04 Richard LevitteMake provider provider_init thread safe, and flag check...
2021-03-04 Richard LevitteMake ossl_provider_disable_fallback_loading() thread...
2021-02-24 Pauliprovider: add an unquery function to allow providers...
2021-02-23 Pauliprovider: add option to load a provider without disabli...
2021-02-12 PauliProv: add an option to force provider fetches to not...
2021-01-28 Richard LevitteUpdate copyright year
2021-01-14 Matt CaswellFix an issue in provider_activate_fallbacks()
2021-01-14 Matt CaswellLock the provider operation_bits
2020-12-17 Richard LevitteCORE: Separate OSSL_PROVIDER activation from OSSL_PROVI...
2020-11-19 Paulirand: move the entropy source out of the FIPS provider
2020-11-13 Richard Levittecrypto/provider_core.c: fix a couple of faulty ERR_rais...
2020-11-13 Richard LevitteConvert all {NAME}err() in crypto/ to their correspondi...
2020-10-15 Dr. Matthias St... Rename some occurrences of 'library_context' and 'lib_c...
2020-10-15 Dr. Matthias St... Rename OPENSSL_CTX prefix to OSSL_LIB_CTX
2020-10-03 Nicola TuveriFix segfault on missing provider_query_operation()
2020-09-03 Richard LevitteSTORE: Add a built-in 'file:' storemgmt implementation...
2020-09-02 Todd ShortFix use of OPENSSL_realloc in provider
2020-08-14 Pauliprovider: disable fall-backs if OSSL_PROVIDER_load...
2020-08-09 Shane LontisAdd 'on demand self test' and status test to providers
2020-07-24 Richard LevitteCORE: Add upcalls for BIO_gets() and BIO_puts()
2020-07-21 Shane LontisAdd ERR_raise() errors to fips OSSL_provider_init and...
2020-07-08 Matt CaswellFix OSSL_PROVIDER_get_capabilities()
2020-06-24 Dr. Matthias St... Make the naming scheme for dispatched functions more...
2020-06-24 Dr. Matthias St... Rename <openssl/core_numbers.h> -> <openssl/core_dispat...
2020-06-19 Matt CaswellAdd the OSSL_PROVIDER_get_capabilities() API function
2020-06-05 Matt CaswellImplement OSSL_PROVIDER_get0_provider_ctx()
2020-06-04 Richard LevitteCORE: make sure activated fallback providers stay activated
2020-05-26 Shane LontisUpdate core_names.h fields and document most fields.
2020-05-19 Richard LevitteCORE: query for operations only once per provider ...
2020-05-16 Matt CaswellMaintain strict type discipline between the core and...
2020-05-12 Richard LevitteCORE: Attach the provider context to the provider late
2020-04-28 Richard LevitteRename FIPS_MODE to FIPS_MODULE
2020-04-23 Matt CaswellUpdate copyright year
2020-03-30 Nicola TuveriFix off-by-1 bug on provider_activate with custom error...
2020-03-15 Shane LontisAdd RSA sign to the fips provider
2020-03-07 Paulicmdline app: add provider commandline options.
2020-01-21 Richard LevittePROV: Add support for error queue marks and implement...
2020-01-15 Shane LontisAdd FIPS Self test kats for digests
2019-12-14 Rich SalzDeprecate most of debug-memory
2019-11-29 Richard LevittePROV BIO: add a BIO_vprintf() upcall, and a provider...
2019-11-29 Matt CaswellDisable mem leak checking for the self test lock
2019-09-28 Dr. Matthias St... Reorganize private crypto header files
2019-09-15 Shane LontisAdd fips module integrity check
2019-09-06 Pauliossl_provider_library_context(NULL) returns NULL.
2019-08-18 Shane LontisAdd fips provider code for handling self test data
2019-08-15 Richard LevittePrepare EVP_MAC infrastructure for moving all MACs...
2019-08-15 Richard LevitteRename provider and core get_param_types functions
2019-08-08 Matt CaswellAvoid holding a lock when calling OPENSSL_init_crypto
2019-08-01 Matt CaswellLoad the config file by default
2019-07-31 Richard LevitteRefactor provider support for reporting errors
2019-07-26 Richard LevitteAdd functions to see if a provider is available for...
2019-07-23 Matt CaswellRemove some utilities from the core to provider interface
2019-07-23 Richard LevitteReplace OSSL_ITEM with OSSL_PARAM as parameter descript...
2019-07-11 Rich SalzMake allocation/free/clean available to providers
2019-07-02 Richard LevitteFIPS module: adapt for the changed error reporting...
2019-07-02 Richard LevitteReplumbing: re-implement error reporting for providers
2019-07-02 Richard Levitteossl_provider_upref to ossl_provider_up_ref
2019-06-24 PauliChange OSSL_PARAM return size to not be a pointer.
2019-06-19 Matt CaswellProvide an ability to deregister thread stop handlers
2019-06-17 Matt CaswellTell the FIPS provider about thread stop events
2019-06-17 Richard LevitteReplumbing: offer a core upcall to get the provider...
2019-06-05 Shane LontisCoverity fixes
2019-05-31 Richard LevitteConstify OSSL_PROVIDER getter input parameters
2019-05-23 Matt CaswellAdd more commentary about recursive Provider intialisat...
2019-05-23 Matt CaswellMake core code available within the FIPS module
2019-05-02 Matt CaswellInstead of global data store it in an OPENSSL_CTX
2019-04-30 Richard LevitteReplumbing: give the possibility for the provider to...
2019-04-03 Richard LevitteReplumbing: add functionality to set provider parameters
2019-03-19 Richard LevitteReplumbing: Add a mechanism to pre-populate the provide...
2019-03-19 Richard LevitteReplumbing: add fallback provider capability
2019-03-14 Richard Levittecrypto/provider_core.c: correct definition and use...
2019-03-12 Richard LevitteReplumbing: Add support for the provider query_operatio...
2019-03-12 Richard LevitteReplumbing: Add an OSSL_PROVIDER iterator with callback
2019-03-12 Richard LevitteChange OSSL_PARAM_UTF8_STRING_PTR to OSSL_PARAM_UTF8_PTR
2019-03-12 Richard LevitteRename 'buffer' to 'data' in OSSL_PARAM
2019-03-11 Richard LevitteReplumbing: Add the Provider Object, type OSSL_PROVIDER