aboutsummaryrefslogtreecommitdiff
path: root/providers/implementations/macs
AgeCommit message (Expand)AuthorFilesLines
2022-11-11cmac_set_ctx_params(): Fail if cipher mode is not CBCTomas Mraz1-2/+12
2022-06-10Fix a use after free in error handling of hmac_dupBernd Edlinger1-0/+1
2022-05-24Fix check of EVP_CIPHER_CTX_ctrlPeiwei Hu1-2/+2
2022-05-03Update copyright yearMatt Caswell5-5/+5
2022-04-29poly1305: Properly copy the whole context on dupTomas Mraz1-2/+3
2022-04-27siphash: Properly set mac size in sipcopyTomas Mraz1-4/+6
2022-04-19Avoid undefined behavior of provided macs on EVP_MAC reinitializationTomas Mraz5-33/+39
2021-07-06fips module header inclusion fine-tunningTomas Mraz3-4/+1
2021-06-03Fix errors found by parfait static analyser.Shane Lontis1-0/+2
2021-06-01Rename all getters to use get/get0 in nameTomas Mraz3-6/+6
2021-05-25mac: add a getter for the MAC block size.Pauli6-18/+49
2021-05-07Drop libimplementations.aRichard Levitte1-9/+7
2021-05-05Fix KMAC bounds checks.Shane Lontis1-35/+50
2021-04-13Fix windows compiler error in kmac_prov.cShane Lontis1-2/+6
2021-04-12kmac: fix customistation string overflow bugPauli1-45/+79
2021-03-17Fix a TODO(3.0) in the siphash codeMatt Caswell1-6/+0
2021-03-12update set_ctx_param MAC calls to return 1 for a NULL paramsPauli5-0/+15
2021-03-11PROV: use EVP_CIPHER_CTX_set_params() rather than EVP_CIPHER_CTX_ctrl()Richard Levitte1-3/+4
2021-03-11Update copyright yearMatt Caswell3-3/+3
2021-02-28update poly1305 to have additional init argumentsPauli1-12/+25
2021-02-28update BLAKE2 to have additional init argumentsPauli1-19/+26
2021-02-28prov: update kmac to have additional init argumentsPauli1-18/+28
2021-02-28prov: update hmac to have additional init argumentsPauli1-8/+25
2021-02-28prov: update gmac to have additional init argumentsPauli1-12/+29
2021-02-28prov: update cmac to have additional init argumentsPauli1-17/+17
2021-02-28prov: update SipHash to new init functionPauli1-32/+63
2021-02-28siphash: Add the C and D round parameters for SipHash.Pauli1-3/+16
2021-02-26prov: support modified gettable/settable ctx calls for MACsPauli7-14/+27
2021-02-18Update copyright yearMatt Caswell6-6/+6
2021-02-18Fix external symbols in the provider digest implementations.Shane Lontis2-16/+16
2021-02-11Various cleanup of PROV_R_ reason codesTomas Mraz2-3/+3
2021-02-11Move the PROV_R reason codes to a public headerTomas Mraz5-5/+5
2021-02-10Replace MAC flags OSSL_MAC_PARAM_FLAGS with separate param fields.Shane Lontis1-10/+28
2021-02-03CORE & PROV: clean away OSSL_FUNC_mac_size()Richard Levitte6-30/+20
2020-11-11Convert all {NAME}err() in providers/ to their corresponding ERR_raise() callRichard Levitte1-1/+1
2020-10-15Update copyright yearMatt Caswell2-2/+2
2020-10-15Rename some occurrences of 'library_context' and 'lib_ctx' to 'libctx'Dr. Matthias St. Pierre4-4/+4
2020-10-15Rename OPENSSL_CTX prefix to OSSL_LIB_CTXDr. Matthias St. Pierre3-3/+3
2020-09-29prov: prefix all OSSL_DISPATCH tables names with ossl_Pauli8-9/+9
2020-09-17Allow zero-length secret for EVP_KDF APIJon Spillett1-2/+2
2020-09-12mac: add FIPS error state handlingPauli7-17/+100
2020-09-03Ensure EVP_MAC_update() passes the length even if it is 0Matt Caswell4-0/+12
2020-09-03Make ssl3_cbc_digest_record() use the real data_sizeMatt Caswell1-1/+1
2020-09-03Start using the provider side TLS HMAC implementationMatt Caswell1-4/+4
2020-09-03Add an HMAC implementation that is TLS awareMatt Caswell1-3/+88
2020-08-12provider: add the unused paramater tag to the gettable and settable functionsPauli7-11/+11
2020-08-07mac: add some consistency to setting the XXX_final output length.Pauli4-4/+4
2020-08-07gettables: provider changes to pass the provider context.Pauli7-14/+14
2020-06-25Update copyright yearMatt Caswell4-4/+4
2020-06-24Make the naming scheme for dispatched functions more consistentDr. Matthias St. Pierre7-73/+73