aboutsummaryrefslogtreecommitdiff
path: root/gen
AgeCommit message (Expand)AuthorFilesLines
2024-06-11Remove OPENSSL_ia32cap_P references from AES-NI assemblyDavid Benjamin9-1011/+1231
2024-06-08Extract the AES-NI encrypt -> decrypt assembly conversionDavid Benjamin6-156/+89
2024-05-30Fix the indentation in gen/sources.bzlDavid Benjamin1-2580/+2580
2024-05-29Revert "Move unit tests out of bcm/fipsmodule"Bob Beck3-48/+48
2024-05-29Revert "Also extract the test data files from bcm"Bob Beck3-60/+60
2024-05-29Also extract the test data files from bcmBob Beck3-60/+60
2024-05-28Move unit tests out of bcm/fipsmoduleBob Beck3-48/+48
2024-05-23Don't bother checking for NULL pointers in AES key schedule assemblyDavid Benjamin10-302/+234
2024-05-22Add edge-case tests for Dilithium, and fix a bug that sneaked in withGuillaume Endignoux3-0/+6
2024-05-21Use SEH directives for aes_hw_set_encrypt_key and aes_hw_set_decrypt_keyDavid Benjamin3-23/+61
2024-05-16Move fiat_p256_adx assembly to the right build targetDavid Benjamin3-8/+8
2024-05-15Fix the Bazel buildDavid Benjamin3-3/+3
2024-05-15Fix alignment of generated UNWIND_INFO structuresDavid Benjamin4-0/+12
2024-05-11Align perlasm SEH directives with gas/clang-assemblerDavid Benjamin8-228/+250
2024-05-10Remove no-op register move from ChaCha20_ctr32_ssse3_4xDavid Benjamin3-3/+0
2024-05-09bn: Move dispatching logic from x86_64-mont5.pl to C.David Benjamin3-99/+101
2024-05-09Add verify.cc and verify.h as top level public API.Bob Beck3-1/+31
2024-05-08Re-apply dilithium and make it work with a limited stackBob Beck3-0/+15
2024-05-03Move dispatch from sha512-586.pl to CDavid Benjamin3-98/+161
2024-05-02Remove SSE2 checks in 32-bit x86 assemblyDavid Benjamin9-3680/+195
2024-04-26Add a standalone Bazel buildDavid Benjamin3-0/+2679
2024-04-23short-circuit verification on invalid SPKIMatt Mueller2-0/+4
2024-04-22Add a CLIENT_AUTH_STRICT_LEAF and SERVER_AUTH_STRICT_LEAF whichBob Beck2-0/+20
2024-03-29Add missing public header for libpkiDavid Benjamin2-1/+3
2024-03-23Move fips_fragments into bcm.internal_hdrs in build.jsonDavid Benjamin2-0/+159
2024-03-23Move internal headers to build.jsonDavid Benjamin2-0/+285
2024-03-23Move crypto_sources to build.jsonDavid Benjamin2-0/+473
2024-03-23Specify public headers in build.jsonDavid Benjamin2-0/+203
2024-03-23Rework the test data storyDavid Benjamin2-2/+4
2024-03-23Move the rest of sources.cmake into util/pregenerateDavid Benjamin2-0/+538
2024-03-22Move test data lists to util/pregenerateDavid Benjamin2-0/+3288
2024-03-22Correctly sort err_data.c inputsDavid Benjamin1-44/+44
2024-03-22Regenerate err_data.cDavid Benjamin1-484/+486
2024-03-22Check in pre-generated perlasm and error data filesDavid Benjamin156-0/+268549