aboutsummaryrefslogtreecommitdiff
path: root/crypto/evp/exchange.c
AgeCommit message (Expand)AuthorFilesLines
2022-07-17evp: make all _is_a functions accept and handle a NULL argumentPauli1-1/+2
2022-03-15Update copyright yearMatt Caswell1-1/+1
2022-01-10EVP_PKEY_derive_set_peer_ex: Export the peer key to proper keymgmtTomas Mraz1-3/+21
2021-10-27CORE: Encure that cached fetches can be done per providerRichard Levitte1-1/+1
2021-10-27EVP: Allow a fallback for operations that work with an EVP_PKEYRichard Levitte1-23/+69
2021-10-27EVP: Add internal functions to fetch type specific EVP methods from providerRichard Levitte1-0/+11
2021-10-27EVP: Reverse the fetch logic in all pkey using functionalityRichard Levitte1-42/+42
2021-06-15Adapt all public EVP_XXX_do_all_provided() for the changed evp_generic_do_all()Richard Levitte1-0/+1
2021-06-02libcrypto: make XXX_get_number() internalPauli1-1/+1
2021-06-02evp: remove TODOsPauli1-6/+0
2021-06-01Rename all getters to use get/get0 in nameTomas Mraz1-8/+8
2021-05-24Rename the field 'provctx and data' to 'algctx' inside some objects containingShane Lontis1-7/+7
2021-04-26Add type_name member to provided methods and use itTomas Mraz1-1/+10
2021-04-18Standard style for all EVP_xxx_free routinesRich Salz1-10/+10
2021-04-02EVP: Add EVP_<TYPE>_description()Richard Levitte1-0/+5
2021-04-02CORE: Add an algorithm_description field to OSSL_ALGORITHMRichard Levitte1-5/+7
2021-04-01Add a range check (from SP800-56Ar3) to DH key derivation.Shane Lontis1-2/+19
2021-03-17Remove a TODO(3.0) from EVP_PKEY_derive_set_peer()Matt Caswell1-4/+0
2021-03-12evp: add params arguments to init functionsPauli1-1/+6
2021-03-11Fix reason code: EVP_R_OPERATON_NOT_INITIALIZEDPedro Monreal1-2/+2
2021-03-03EVP_PKEY_CTX_get/settable_params: pass provider operation contextTomas Mraz1-2/+2
2021-02-25Don't hold a lock when calling a callback in ossl_namemap_doall_namesMatt Caswell1-4/+6
2021-01-28Update copyright yearRichard Levitte1-1/+1
2021-01-21Pass correct maximum output length to provider derive operationTomas Mraz1-8/+8
2020-11-13Convert all {NAME}err() in crypto/ to their corresponding ERR_raise() callRichard Levitte1-21/+14
2020-10-15Rename OPENSSL_CTX prefix to OSSL_LIB_CTXDr. Matthias St. Pierre1-2/+2
2020-10-01EVP: use evp_pkey_ctx_is_legacy() to find what implementation to useRichard Levitte1-1/+1
2020-08-12Add public API for gettables and settables for keymanagement, signatures and ...Shane Lontis1-0/+21
2020-08-10Implement a EVP_PKEY KDF to KDF provider bridgeMatt Caswell1-3/+23
2020-06-24Make the naming scheme for dispatched functions more consistentDr. Matthias St. Pierre1-10/+10
2020-05-27Rename EVP_PKEY_cmp() to EVP_PKEY_eq() and EVP_PKEY_cmp_parameters() to EVP_P...Dr. David von Oheimb1-2/+2
2020-05-08EVP: when setting the operation to EVP_PKEY_OP_UNDEFINED, clean up!Richard Levitte1-0/+1
2020-04-28Rename FIPS_MODE to FIPS_MODULERichard Levitte1-2/+2
2020-04-23Update copyright yearMatt Caswell1-1/+1
2020-03-21EVP: fetch the EVP_KEYMGMT earlierRichard Levitte1-1/+1
2020-02-29Rethink the EVP_PKEY cache of provider side keysRichard Levitte1-5/+8
2020-02-22Refactor evp_pkey_make_provided() to do legacy to provider exportRichard Levitte1-2/+10
2020-02-18[PROV][KMGMT][KEXCH][EC] Implement EC keymgtm and ECDHNicola Tuveri1-5/+21
2020-02-07Redesign the KEYMGMT libcrypto <-> provider interface - the basicsRichard Levitte1-2/+2
2020-02-07Reorganize the internal evp_keymgmt functionsRichard Levitte1-1/+1
2020-01-23Add DH key exchange to fips providerShane Lontis1-1/+9
2020-01-21EVP: clear error when falling back from failed EVP_KEYMGMT_fetch()Richard Levitte1-4/+24
2020-01-18EVP: Add evp_pkey_make_provided() and refactor around itRichard Levitte1-30/+28
2020-01-17Modify EVP_CIPHER_is_a() and EVP_MD_is_a() to handle legacy methods tooRichard Levitte1-1/+1
2020-01-09EVP: Adapt KEYEXCH, SIGNATURE and ASYM_CIPHER to handle key types betterRichard Levitte1-11/+23
2020-01-08EVP: If a key can't be exported to provider, fallback to legacyRichard Levitte1-9/+7
2019-11-29Check that OPENSSL_zalloc was successful when creating EVP typesMatt Caswell1-0/+6
2019-11-10Final cleanup after move to leaner EVP_PKEY methodsRichard Levitte1-11/+6
2019-11-05EVP: Make the KEYEXCH implementation leanerRichard Levitte1-70/+40
2019-10-17PKEY: adapt the export_to_provider funtions to handle domain params tooRichard Levitte1-3/+4