aboutsummaryrefslogtreecommitdiff
path: root/third_party
AgeCommit message (Expand)AuthorFilesLines
6 daysAdd the Revision field to third_party/fiat/README.chromiumDavid Benjamin1-0/+1
2024-05-16use AT&T syntax in fiat_p256_adxAndres Erbsen2-266/+264
2023-10-31do not call memcpy directly in curve25519_64_adx.hAndres Erbsen2-2/+5
2023-10-05Add table-independent x86+adx asm for P-256Andres Erbsen3-0/+365
2023-09-05Update googletest and include googlemockDavid Benjamin244-843/+51320
2023-08-29Explicitly mark saved registers with .cfi_restoreDavid Benjamin2-0/+12
2023-08-28Fix RBP-based unwind in fiat assemblyDavid Benjamin2-16/+20
2023-07-14[ssci] Added Shipped field to READMEsAnne Redulla1-0/+1
2023-07-10Add Intel Indirect Branch Tracking support.Bob Beck2-0/+2
2023-06-22Consistently include BTI markers in every assembly fileDavid Benjamin2-18/+6
2023-06-20Credit CryptOpt in third_party/fiat/README.mdAndres Erbsen1-6/+21
2023-06-10Fix fiat asm .private_extern declaration on Apple platformsDavid Benjamin2-2/+2
2023-06-08Add target attributes to curve25519_64_adx.hDavid Benjamin1-0/+18
2023-06-08Remove a layer of indirection from fiat curve25519 assemblyDavid Benjamin2-0/+28
2023-06-07Add .type, .hidden, and .size to the new fiat ADX assemblyDavid Benjamin2-0/+12
2023-06-06Use ADX asm for Curve25519 base-point multiplicationAndres Erbsen1-0/+145
2023-06-06Add saturated X25519 for x86_64+ADX running LinuxAndres Erbsen3-0/+806
2023-05-11Update googletestDavid Benjamin151-16534/+11649
2023-05-11OpenBSD SupportBob Beck2-2/+3
2023-04-19Generate 64-bit Curve25519 and P256 code for MSVCAndres Erbsen2-0/+3283
2022-03-23Update fiat-crypto.David Benjamin6-2699/+6034
2021-01-06Update third_party/googletest.David Benjamin125-13238/+5383
2020-04-23Tidy up third_party/fiat.David Benjamin6-11556/+3
2020-04-23Prefix g_pre_comp in p256.c as well.David Benjamin1-9/+11
2020-04-22Properly namespace everything in third_party/fiat/p256.c.David Benjamin1-471/+480
2020-04-22Update fiat-crypto.David Benjamin5-2428/+2488
2020-04-07Base EC_FELEM conversions on bytes rather than BIGNUMs.David Benjamin1-2/+2
2020-04-07Clean up various EC inversion functions.David Benjamin1-2/+3
2019-12-16Import Wycheproof primality tests.David Benjamin1-0/+1594
2019-12-16Import Wycheproof PKCS#1 decrypt tests.David Benjamin3-0/+1820
2019-12-16Import Wycheproof OAEP tests.David Benjamin18-0/+10048
2019-12-16Import Wycheproof PKCS#1 signing tests.David Benjamin1-0/+1105
2019-12-16Skip JWK keys when converting Wycheproof tests.David Benjamin10-450/+0
2019-12-16Import Wycheproof's size-specific RSA PKCS#1 verifying tests.David Benjamin9-0/+13182
2019-12-16Handle "acceptable" Wycheproof inputs unambiguously.David Benjamin26-8949/+2912
2019-12-16Import Wycheproof XChaCha20-Poly1305 tests.David Benjamin1-0/+2758
2019-12-16Import Wycheproof HMAC tests.David Benjamin5-0/+6128
2019-12-16Import Wycheproof HKDF tests.David Benjamin4-0/+3755
2019-12-16Update Wycheproof test vectors.David Benjamin192-51170/+408777
2019-10-18Drop CECPQ2b code.fips-android-20191020Adam Langley13-4567/+0
2019-10-18Correct relative path.Adam Langley1-1/+1
2019-07-19Prefix all the SIKE symbols.Adam Langley7-101/+101
2019-07-19Rename SIKE's params.c.Adam Langley1-0/+0
2019-07-16Implements SIKE/p434Kris Kwiatkowski12-2342/+2063
2019-06-19Add a value barrier to constant-time selects.David Benjamin4-4/+28
2019-06-19Avoid leaking intermediate states in point doubling special case.David Benjamin1-1/+4
2019-06-13Add AES-KWPAdam Langley1-0/+1562
2019-05-30Split EC_METHOD.mul into two operations.David Benjamin1-124/+104
2019-05-17Fix the last casts in third_party/sike.David Benjamin3-10/+20
2019-05-17Remove no-op casts around tt1.David Benjamin1-1/+1