summaryrefslogtreecommitdiffstats
path: root/crypto/evp/digest.c
AgeCommit message (Expand)Author
2023-10-25Blake2b: Use OSSL_DIGEST_PARAM_SIZE as settable instead of XOFLENTomas Mraz
2023-09-07Copyright year updatesMatt Caswell
2023-07-01evp: update to structure based atomicsPauli
2023-05-24Fix incorrect parameter verification in EVP_MD_CTX_get_paramslan1120
2023-03-15Add a flag so finalised contexts are not reusedSimo Sorce
2023-03-06Fix cast.Pauli
2022-10-05Stop raising ERR_R_MALLOC_FAILURE in most placesRichard Levitte
2022-10-03Fix usage of custom EVP_CIPHER objectsMatt Caswell
2022-05-08evp_md: assert digest is provided for algctx reuseBenjamin Kaduk
2022-05-03Update copyright yearMatt Caswell
2022-05-02evp_md_init_internal: Avoid reallocating algctx if digest unchangedTomas Mraz
2022-03-13EVP_MD performance fix (refcount cache contention)Hugo Landau
2022-01-19Add context dup functions for digests and ciphersPauli
2022-01-13Clear md_data only when necessaryMatt Caswell
2022-01-10Fix a leak in EVP_DigestInit_ex()Matt Caswell
2022-01-10Ensure that MDs created via EVP_MD_meth_new() go down the legacy routeMatt Caswell
2021-12-17evp: address a use after free state when using HMAC and MD copy.Pauli
2021-11-24EVP_MD_CTX_copy_ex: Allow copying uninitialized digest contextsTomas Mraz
2021-11-15Add null digest implementation to the default providerTomas Mraz
2021-11-05Remove redundant testsPauli
2021-07-06fips module header inclusion fine-tunningTomas Mraz
2021-06-23EVP: Change the output size type of EVP_Q_digest() and EVP_Q_mac()Richard Levitte
2021-06-15Adapt all public EVP_XXX_do_all_provided() for the changed evp_generic_do_all()Richard Levitte
2021-06-01Rename all getters to use get/get0 in nameTomas Mraz
2021-05-24Rename the field 'provctx and data' to 'algctx' inside some objects containingShane Lontis
2021-05-12evp: fix return code check.Pauli
2021-05-08Crypto: Add deprecation compatibility declarations for SHA* message digest fu...Dr. David von Oheimb
2021-04-26Add type_name member to provided methods and use itTomas Mraz
2021-04-18Add "origin" field to EVP_CIPHER, EVP_MDRich Salz
2021-04-18Standard style for all EVP_xxx_free routinesRich Salz
2021-04-02CORE: Add an algorithm_description field to OSSL_ALGORITHMRichard Levitte
2021-03-20evp: fix coverity 1445872 - dereference after null checkPauli
2021-03-17Remove TODOs from digest.cPauli
2021-03-12evp: add params arguments to init functionsPauli
2021-03-04Remove some of the TODO 3.0 in crypto/evp related to legacy support.Tomas Mraz
2021-02-26modify EVP to support digest gettable/settable callsPauli
2021-02-25Don't hold a lock when calling a callback in ossl_namemap_doall_namesMatt Caswell
2021-02-18Update copyright yearMatt Caswell
2021-02-12EVP: fix reference counting for digest operations.Pauli
2021-02-10Replace provider digest flags with separate param fieldsShane Lontis
2021-02-04Fix a use after free issue when a provider context is being used and isn't ca...Pauli
2020-12-23Cache Digest constantsMatt Caswell
2020-12-16Drop unnecessary checks of OPENSSL_NO_DH, OPENSSL_NO_DSA and OPENSSL_NO_ECRichard Levitte
2020-11-26Fix regression in EVP_DigestInit_ex: crash when called with NULL typeTomas Mraz
2020-11-26EVP_DigestFinalXOF must not reset the EVP_MD_CTXTomas Mraz
2020-11-13Convert all {NAME}err() in crypto/ to their corresponding ERR_raise() callRichard Levitte
2020-10-15Rename OPENSSL_CTX prefix to OSSL_LIB_CTXDr. Matthias St. Pierre
2020-10-01Run the withlibctx.pl scriptMatt Caswell
2020-09-17Redirect EVP_DigestInit to EVP_DigestSignInit_ex if appropriateMatt Caswell
2020-09-13EVP: Centralise fetching error reportingRichard Levitte