aboutsummaryrefslogtreecommitdiff
path: root/crypto
AgeCommit message (Expand)AuthorFilesLines
9 daysAdd link to 2022 FIPS certificate.Adam Langley1-0/+1
2024-07-17optimize constant_time_conditional_memxor for gccAndres Erbsen1-1/+12
2024-07-03Add DILITHIUM_public_from_private function.Guillaume Endignoux2-7/+62
2024-06-24Ensure CRYPTO_needs_hwcap2_workaround works without CRYPTO_library_initDavid Benjamin1-1/+4
2024-06-21Work around GCC's broken -Warray-bounds warningDavid Benjamin1-2/+14
2024-06-21Rewrite CBS_get_asn1_int64 slightlyDavid Benjamin1-5/+3
2024-06-21Make BoringSSL initialization-lessDavid Benjamin7-86/+26
2024-06-21Call CRYPTO_library_init before ChaCha20 and P-256 assemblyDavid Benjamin2-0/+12
2024-06-12Fix pointers in CONSTTIME_DECLASSIFY.Thomas Holenstein1-1/+1
2024-06-11Remove 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