summaryrefslogtreecommitdiffstats
path: root/crypto/provider_core.c
AgeCommit message (Expand)Author
2020-12-17CORE: Separate OSSL_PROVIDER activation from OSSL_PROVIDER referenceRichard Levitte
2020-11-20rand: move the entropy source out of the FIPS providerPauli
2020-11-13crypto/provider_core.c: fix a couple of faulty ERR_raise_data() callsRichard Levitte
2020-11-13Convert all {NAME}err() in crypto/ to their corresponding ERR_raise() callRichard Levitte
2020-10-15Rename some occurrences of 'library_context' and 'lib_ctx' to 'libctx'Dr. Matthias St. Pierre
2020-10-15Rename OPENSSL_CTX prefix to OSSL_LIB_CTXDr. Matthias St. Pierre
2020-10-03Fix segfault on missing provider_query_operation()Nicola Tuveri
2020-09-03STORE: Add a built-in 'file:' storemgmt implementation (loader)Richard Levitte
2020-09-02Fix use of OPENSSL_realloc in providerTodd Short
2020-08-14provider: disable fall-backs if OSSL_PROVIDER_load() fails.Pauli
2020-08-09Add 'on demand self test' and status test to providersShane Lontis
2020-07-24CORE: Add upcalls for BIO_gets() and BIO_puts()Richard Levitte
2020-07-21Add ERR_raise() errors to fips OSSL_provider_init and self tests.Shane Lontis
2020-07-08Fix OSSL_PROVIDER_get_capabilities()Matt Caswell
2020-06-24Make the naming scheme for dispatched functions more consistentDr. Matthias St. Pierre
2020-06-24Rename <openssl/core_numbers.h> -> <openssl/core_dispatch.h>Dr. Matthias St. Pierre
2020-06-19Add the OSSL_PROVIDER_get_capabilities() API functionMatt Caswell
2020-06-05Implement OSSL_PROVIDER_get0_provider_ctx()Matt Caswell
2020-06-04CORE: make sure activated fallback providers stay activatedRichard Levitte
2020-05-26Update core_names.h fields and document most fields.Shane Lontis
2020-05-19CORE: query for operations only once per provider (unless no_store is true)Richard Levitte
2020-05-16Maintain strict type discipline between the core and providersMatt Caswell
2020-05-12CORE: Attach the provider context to the provider lateRichard Levitte
2020-04-28Rename FIPS_MODE to FIPS_MODULERichard Levitte
2020-04-23Update copyright yearMatt Caswell
2020-03-30Fix off-by-1 bug on provider_activate with custom error stringsNicola Tuveri
2020-03-15Add RSA sign to the fips providerShane Lontis
2020-03-07cmdline app: add provider commandline options.Pauli
2020-01-21PROV: Add support for error queue marks and implement in FIPS moduleRichard Levitte
2020-01-15Add FIPS Self test kats for digestsShane Lontis
2019-12-14Deprecate most of debug-memoryRich Salz
2019-11-29PROV BIO: add a BIO_vprintf() upcall, and a provider BIO libraryRichard Levitte
2019-11-29Disable mem leak checking for the self test lockMatt Caswell
2019-09-28Reorganize private crypto header filesDr. Matthias St. Pierre
2019-09-15Add fips module integrity checkShane Lontis
2019-09-06ossl_provider_library_context(NULL) returns NULL.Pauli
2019-08-19Add fips provider code for handling self test dataShane Lontis
2019-08-15Prepare EVP_MAC infrastructure for moving all MACs to providersRichard Levitte
2019-08-15Rename provider and core get_param_types functionsRichard Levitte
2019-08-08Avoid holding a lock when calling OPENSSL_init_cryptoMatt Caswell
2019-08-01Load the config file by defaultMatt Caswell
2019-07-31Refactor provider support for reporting errorsRichard Levitte
2019-07-26Add functions to see if a provider is available for use.Richard Levitte
2019-07-23Remove some utilities from the core to provider interfaceMatt Caswell
2019-07-23Replace OSSL_ITEM with OSSL_PARAM as parameter descriptor, everywhereRichard Levitte
2019-07-11Make allocation/free/clean available to providersRich Salz
2019-07-02FIPS module: adapt for the changed error reporting methodsRichard Levitte
2019-07-02Replumbing: re-implement error reporting for providersRichard Levitte
2019-07-02ossl_provider_upref to ossl_provider_up_refRichard Levitte
2019-06-24Change OSSL_PARAM return size to not be a pointer.Pauli