aboutsummaryrefslogtreecommitdiff
path: root/crypto/internal.h
AgeCommit message (Expand)AuthorFilesLines
2022-06-14Rearrange the C11 vs MSVC check.David Benjamin1-4/+8
2022-06-08Replace some more C unions.David Benjamin1-0/+10
2022-05-23Add a service indicator for FIPS 140-3.Adam Langley1-0/+1
2022-05-10Remove unions in EC_SCALAR and EC_FELEM.David Benjamin1-0/+12
2022-04-20Try to require C11 (in non-MSVC compilers).David Benjamin1-1/+9
2022-02-25Make FFDH self tests lazy.Adam Langley1-0/+6
2022-02-25Make ECC self tests lazy.Adam Langley1-0/+6
2022-02-23Check static CPU capabilities on x86.David Benjamin1-1/+113
2022-02-19Don't call a non-test file *test.h.Adam Langley1-0/+15
2022-02-19Make RSA self-test lazy.Adam Langley1-0/+16
2022-02-14Perform SHA-$x and HMAC KAT before integrity check.Adam Langley1-1/+12
2022-02-14Split FIPS KATs into fast and slow groups.Adam Langley1-8/+0
2022-01-07Switch __ARM_FEATURE_CRYPTO to __ARM_FEATURE_{AES,SHA2}.David Benjamin1-4/+17
2022-01-07Move CPU detection symbols to crypto/internal.h.David Benjamin1-0/+118
2021-10-05Extract common rotl/rotr functions.David Benjamin1-0/+39
2021-07-20Don't enable atomics in NO_THREADS configurations.David Benjamin1-2/+3
2021-07-12Add a pointer alignment helper function.David Benjamin1-0/+20
2021-04-02Move load/store helpers to crypto/internal.h.David Benjamin1-0/+52
2021-03-23Automatically enable C11 atomics when available.David Benjamin1-0/+6
2021-03-15fips: add counters.Adam Langley1-0/+7
2020-01-17Add a few little-endian functions to CBS/CBB.Adam Langley1-1/+13
2019-12-20Add an option to disable SSE2 intrinsics for testing.David Benjamin1-0/+8
2019-10-01Use a smaller hex digest in FIPS flag files when SHA-256 used.Adam Langley1-0/+9
2019-08-26Limit __attribute__ ((fallthrough)) to Clang >= 5.Adam Langley1-1/+4
2019-08-26Add Fallthru support for clang 10.Manoj Gupta1-0/+6
2019-06-19Add a value barrier to constant-time selects.David Benjamin1-1/+37
2019-01-14Fix header file for _byteswap_ulong and _byteswap_uint64 from MSVC CRTTom Tan1-1/+1
2018-12-28Use thread-local storage for PRNG states if fork-unsafe buffering is enabled.Adam Langley1-0/+1
2018-12-18Add start of infrastructure for checking constant-time properties.Adam Langley1-0/+24
2018-11-15Simulate other ARM CPUs when running tests.David Benjamin1-0/+8
2018-10-18Remove support for GCC 4.7.David Benjamin1-8/+1
2018-09-26Rename OPENSSL_NO_THREADS, part 1.David Benjamin1-4/+4
2018-09-06Support symbol prefixesJoshua Liebow-Feeser1-2/+2
2018-07-25Move the MSan sanity check to a source file.David Benjamin1-13/+0
2018-07-23Fail the build if MSan is built with assembly.David Benjamin1-0/+13
2018-07-06Use a pool of |rand_state| objects.Adam Langley1-1/+0
2018-07-03Don't redefine alignas in C++.David Benjamin1-2/+2
2018-04-27Fix some stuttering.David Benjamin1-4/+0
2018-01-29Move OPENSSL_FALLTHROUGH to internal headers.David Benjamin1-0/+14
2018-01-20Support |alignof|/|alignas| in GCC 4.7.Frederik Kriewitz1-1/+8
2018-01-02Add ASN1_INTEGET_set_uint64.Adam Langley1-0/+35
2017-12-11Enable __asm__ and uint128_t code in clang-cl.David Benjamin1-1/+8
2017-09-25Tidy up alignof #defines.David Benjamin1-2/+2
2017-08-18Run the comment converter on libcrypto.David Benjamin1-211/+209
2017-08-16Rotate the default ticket encryption key.Martin Kreichgauer1-0/+37
2017-05-23Remove ex_data's dup hook.David Benjamin1-8/+1
2017-05-22Convert stack.h to use inline functions.David Benjamin1-0/+3
2017-05-18Have a single function for FIPS test failures.Adam Langley1-0/+6
2017-04-21Switch constant-time functions to using |crypto_word_t|.Adam Langley1-38/+62
2017-04-14Make fork-unsafe buffering act via CTR-DRBG.Adam Langley1-1/+0