aboutsummaryrefslogtreecommitdiff
path: root/crypto/evp/digest.c
AgeCommit message (Expand)AuthorFilesLines
2023-05-24Fix incorrect parameter verification in EVP_MD_CTX_get_paramslan11201-1/+1
2023-03-14Update copyright yearMatt Caswell1-1/+1
2023-03-06Fix cast.Pauli1-1/+1
2022-11-21evp_md: assert digest is provided for algctx reuseBenjamin Kaduk1-2/+9
2022-11-21evp_md_init_internal: Avoid reallocating algctx if digest unchangedTomas Mraz1-15/+20
2022-11-09Add context dup functions for digests and ciphersPauli1-0/+11
2022-11-09Remove redundant testsPauli1-15/+16
2022-10-03Fix usage of custom EVP_CIPHER objectsMatt Caswell1-1/+3
2022-03-15Update copyright yearMatt Caswell1-1/+1
2022-03-15EVP_MD performance fix (refcount cache contention)Hugo Landau1-11/+21
2022-01-13Clear md_data only when necessaryMatt Caswell1-2/+3
2022-01-10Fix a leak in EVP_DigestInit_ex()Matt Caswell1-14/+17
2022-01-10Ensure that MDs created via EVP_MD_meth_new() go down the legacy routeMatt Caswell1-1/+2
2021-12-17evp: address a use after free state when using HMAC and MD copy.Pauli1-1/+2
2021-11-24EVP_MD_CTX_copy_ex: Allow copying uninitialized digest contextsTomas Mraz1-2/+11
2021-11-15Add null digest implementation to the default providerTomas Mraz1-1/+4
2021-07-06fips module header inclusion fine-tunningTomas Mraz1-1/+3
2021-06-23EVP: Change the output size type of EVP_Q_digest() and EVP_Q_mac()Richard Levitte1-3/+6
2021-06-15Adapt all public EVP_XXX_do_all_provided() for the changed evp_generic_do_all()Richard Levitte1-1/+1
2021-06-01Rename all getters to use get/get0 in nameTomas Mraz1-6/+6
2021-05-24Rename the field 'provctx and data' to 'algctx' inside some objects containingShane Lontis1-42/+42
2021-05-12evp: fix return code check.Pauli1-1/+1
2021-05-08Crypto: Add deprecation compatibility declarations for SHA* message digest fu...Dr. David von Oheimb1-0/+14
2021-04-26Add type_name member to provided methods and use itTomas Mraz1-1/+6
2021-04-18Add "origin" field to EVP_CIPHER, EVP_MDRich Salz1-5/+4
2021-04-18Standard style for all EVP_xxx_free routinesRich Salz1-2/+0
2021-04-02CORE: Add an algorithm_description field to OSSL_ALGORITHMRichard Levitte1-5/+7
2021-03-20evp: fix coverity 1445872 - dereference after null checkPauli1-1/+6
2021-03-17Remove TODOs from digest.cPauli1-10/+0
2021-03-12evp: add params arguments to init functionsPauli1-8/+20
2021-03-04Remove some of the TODO 3.0 in crypto/evp related to legacy support.Tomas Mraz1-8/+8
2021-02-26modify EVP to support digest gettable/settable callsPauli1-12/+22
2021-02-25Don't hold a lock when calling a callback in ossl_namemap_doall_namesMatt Caswell1-2/+2
2021-02-18Update copyright yearMatt Caswell1-1/+1
2021-02-12EVP: fix reference counting for digest operations.Pauli1-1/+11
2021-02-10Replace provider digest flags with separate param fieldsShane Lontis1-6/+10
2021-02-04Fix a use after free issue when a provider context is being used and isn't ca...Pauli1-5/+6
2020-12-23Cache Digest constantsMatt Caswell1-0/+29
2020-12-16Drop unnecessary checks of OPENSSL_NO_DH, OPENSSL_NO_DSA and OPENSSL_NO_ECRichard Levitte1-5/+1
2020-11-26Fix regression in EVP_DigestInit_ex: crash when called with NULL typeTomas Mraz1-7/+8
2020-11-26EVP_DigestFinalXOF must not reset the EVP_MD_CTXTomas Mraz1-1/+1
2020-11-13Convert all {NAME}err() in crypto/ to their corresponding ERR_raise() callRichard Levitte1-24/+24
2020-10-15Rename OPENSSL_CTX prefix to OSSL_LIB_CTXDr. Matthias St. Pierre1-3/+3
2020-10-01Run the withlibctx.pl scriptMatt Caswell1-5/+4
2020-09-17Redirect EVP_DigestInit to EVP_DigestSignInit_ex if appropriateMatt Caswell1-0/+19
2020-09-13EVP: Centralise fetching error reportingRichard Levitte1-3/+1
2020-09-10Fix an EVP_MD_CTX leakMatt Caswell1-20/+25
2020-08-29Fix some EVP_MD_CTX_* functionsMatt Caswell1-19/+26
2020-08-27EVP: NULL pctx pointer after free.Pauli1-1/+3
2020-08-24Fix coverity CID #1452773 - Dereference before NULL check in EVP_DigestFinal_...Shane Lontis1-3/+10