aboutsummaryrefslogtreecommitdiff
path: root/crypto
AgeCommit message (Expand)AuthorFilesLines
10 hoursEnsure CRYPTO_needs_hwcap2_workaround works without CRYPTO_library_initDavid Benjamin1-1/+4
3 daysWork around GCC's broken -Warray-bounds warningDavid Benjamin1-2/+14
3 daysRewrite CBS_get_asn1_int64 slightlyDavid Benjamin1-5/+3
4 daysMake BoringSSL initialization-lessDavid Benjamin7-86/+26
4 daysCall CRYPTO_library_init before ChaCha20 and P-256 assemblyDavid Benjamin2-0/+12
12 daysFix pointers in CONSTTIME_DECLASSIFY.Thomas Holenstein1-1/+1
13 daysRemove OPENSSL_ia32cap_P references from AES-NI assemblyDavid Benjamin6-299/+392
2024-06-10Remove Knights Landing and Knights Mill logicDavid Benjamin2-20/+5
2024-06-08Extract the AES-NI encrypt -> decrypt assembly conversionDavid Benjamin5-60/+58
2024-06-04Mark kyber as experimentalBob Beck2-0/+2
2024-05-31Tidy up dilithium_test.ccDavid Benjamin1-117/+86
2024-05-31Move GCMTest.ByteSwap to crypto_test.ccDavid Benjamin2-6/+9
2024-05-29Revert "Move unit tests out of bcm/fipsmodule"Bob Beck16-47/+55
2024-05-29Revert "Also extract the test data files from bcm"Bob Beck30-21/+22
2024-05-29Also extract the test data files from bcmBob Beck30-22/+21
2024-05-28Move unit tests out of bcm/fipsmoduleBob Beck16-55/+47
2024-05-24Fix some enum issues in the test-only BORINGSSL_FIPS_COUNTERS buildDavid Benjamin2-11/+9
2024-05-23Don't bother checking for NULL pointers in AES key schedule assemblyDavid Benjamin3-20/+0
2024-05-22Add edge-case tests for Dilithium, and fix a bug that sneaked in withGuillaume Endignoux4-8/+1244
2024-05-21Use SEH directives for aes_hw_set_encrypt_key and aes_hw_set_decrypt_keyDavid Benjamin2-17/+12
2024-05-21Check DSA size limits in a couple more placesDavid Benjamin4-5/+36
2024-05-21The FIPS hash is only 32 bytes, not 64 bytesDavid Benjamin1-6/+3
2024-05-20Disable DilithiumTest.BitFlips testDavid Benjamin1-1/+2
2024-05-20Expose the FIPS module hash at build- and run-time.Adam Langley1-0/+5
2024-05-17Reject invalid IPv4 addresses in ipv4_from_ascDavid Benjamin2-16/+160
2024-05-16Don't define CRYPTO_addc_* and CRYPTO_subc_* in C++David Benjamin1-0/+7
2024-05-15Namespace crypto/test/file_util.hDavid Benjamin5-13/+21
2024-05-15Fix alignment of generated UNWIND_INFO structuresDavid Benjamin1-0/+10
2024-05-15Document and test stance on non-canonical base64Theo Buehler2-4/+27
2024-05-11Align perlasm SEH directives with gas/clang-assemblerDavid Benjamin5-87/+115
2024-05-10Remove no-op register move from ChaCha20_ctr32_ssse3_4xDavid Benjamin1-1/+0
2024-05-10Replace conf_def.h with straightforward functionsDavid Benjamin2-162/+63
2024-05-10Remove X509_STORE_set_get_crl and X509_STORE_set_check_crlDavid Benjamin3-31/+7
2024-05-09Make Dilithium pass constant-time validationDavid Benjamin2-15/+56
2024-05-09bn: Move dispatching logic from x86_64-mont5.pl to C.David Benjamin4-81/+140
2024-05-08Re-apply dilithium and make it work with a limited stackBob Beck4-0/+4027
2024-05-07Add tests for some odd escaping behavior in the CONF parserDavid Benjamin1-0/+37
2024-05-07Test some more CONF edge casesDavid Benjamin2-3/+53
2024-05-03Move dispatch from sha512-586.pl to CDavid Benjamin3-20/+62
2024-05-02Remove SSE2 checks in 32-bit x86 assemblyDavid Benjamin3-666/+3
2024-04-29Rename function pointers to avoid shadowing global declarationPatryk Duda1-12/+12
2024-04-26Add a standalone Bazel buildDavid Benjamin2-0/+24
2024-04-12Disable fork detection for Zephyr and CrOS ECPatryk Duda1-1/+2
2024-04-11Remove unnecessary NULL checksTheo Buehler1-12/+8
2024-04-10Avoid strdup in crypto/err/err.cDavid Benjamin2-17/+15
2024-04-01Set service indicator for TLS 1.3 KDF.Adam Langley2-0/+22
2024-03-29Document that our Unicode APIs reject noncharactersDavid Benjamin1-2/+3
2024-03-29Switch EVP_CIPHERs to C99 initializersDavid Benjamin4-93/+83
2024-03-29Reflect latest FIPS updates, including 186-5.Adam Langley4-23/+30
2024-03-23Flatten crypto/CMakeLists.txt into the top-levelDavid Benjamin1-137/+0