summaryrefslogtreecommitdiffstats
path: root/engines (unfollow)
Commit message (Expand)AuthorFilesLines
2018-02-21Replaced variable-time GCD with consttime inversion to avoid side-channel att...Samuel Weiser1-3/+14
2018-02-21Sanity check the ticket length before using key name/IVMatt Caswell1-6/+12
2018-02-21Fix no-ec buildMatt Caswell2-2/+7
2018-02-21Fix some undefined behaviour in the Curve448 codeMatt Caswell1-3/+6
2018-02-21Remove a spurious TLSProxy byte in TLSv1.3Matt Caswell1-7/+1
2018-02-21VMS: Fix curve448 internal test programRichard Levitte1-0/+11
2018-02-21test/recipes/80-test_pkcs12.t: handle lack of Win32::API.Andy Polyakov1-0/+2
2018-02-21Configure: engage x25519 assembly support.Andy Polyakov1-0/+3
2018-02-21ec/curve25519.c: facilitate assembly implementations.Andy Polyakov1-32/+287
2018-02-21Add x25519-x86_64.pl module, mod 2^255-19 primitives.Andy Polyakov3-1/+819
2018-02-21crypto/ec/curve25519.c: remove redundant fe[51]_cswap.Andy Polyakov1-4/+0
2018-02-20Add tests for newly added constant time functionsMatt Caswell1-62/+138
2018-02-20Some more cleanups of curve448 codeMatt Caswell2-13/+1
2018-02-20fixup! More style fixes for the curve448 codeMatt Caswell1-1/+1
2018-02-20fixup! Improve readability of f_impl.c and f_impl.hMatt Caswell1-1/+1
2018-02-20Improve readability of f_impl.c and f_impl.hMatt Caswell2-4/+4
2018-02-20Remove unrolled loopsMatt Caswell3-53/+36
2018-02-20Yet more style updates to the curve448 codeMatt Caswell4-20/+19
2018-02-20Further style changes to curve448 codeMatt Caswell2-5/+4
2018-02-20Simplify some codeMatt Caswell1-10/+2
2018-02-20Remove some unneccessary use of constant time code in curve448Matt Caswell1-1/+2
2018-02-20Fix a travis failure in the curve448 codeMatt Caswell3-6/+3
2018-02-20Remove the curve448 vector codeMatt Caswell3-63/+3
2018-02-20More style fixes for the curve448 codeMatt Caswell8-48/+37
2018-02-20Remove a strict aliasing issue with pre-computed curve448 constantsMatt Caswell3-364/+478
2018-02-20More style fixes to Curve448 code based on review feedbackMatt Caswell12-73/+81
2018-02-20Some style fixesMatt Caswell2-11/+11
2018-02-20Formatting tweak based on review feedbackMatt Caswell1-6/+6
2018-02-20Use NLIMBS where appropriate to simplify the codeMatt Caswell1-2/+2
2018-02-20Remove cplusplus guards in internal headersMatt Caswell3-23/+0
2018-02-20Remove the curve448 specific constant time implementationMatt Caswell5-398/+30
2018-02-20Add some new constant time functions needed by curve448Matt Caswell1-0/+93
2018-02-20Use the NLIMBS macro rather than try and calculate the number of limbsMatt Caswell1-1/+1
2018-02-20Rename a function to avoid a clashMatt Caswell2-7/+7
2018-02-20Remove curve448 architecture specific filesMatt Caswell12-2740/+0
2018-02-20Fix AppVeyor failure in eddsa.cMatt Caswell1-2/+2
2018-02-20Fix travis failure in f_impl.cMatt Caswell1-1/+1
2018-02-20Fix a typo in a commentMatt Caswell1-1/+1
2018-02-20Update Curve448 copyright for 2018Matt Caswell27-27/+27
2018-02-20Code tidy upMatt Caswell1-9/+0
2018-02-20Fixes for compilation using clangMatt Caswell2-57/+57
2018-02-20Update the curve448 internal test to use testutil.hMatt Caswell1-142/+93
2018-02-20Move curve448_test.c to be a full internal testMatt Caswell3-1/+25
2018-02-20Fix build errors for Curve448 code on Windows (VC-WIN32 and VC-WIN64A)Matt Caswell10-69/+211
2018-02-20Remove some gcc/clang specific attributes we don't supportMatt Caswell2-10/+6
2018-02-20Remove duplicated 448 in the names of various thingsMatt Caswell5-128/+127
2018-02-20Merge f_field.h into field.hMatt Caswell7-86/+55
2018-02-20Merge f_arithmetic.c into f_generic.cMatt Caswell3-50/+35
2018-02-20Remove references to libdecafMatt Caswell8-295/+287
2018-02-20Remove some unneeded codeMatt Caswell9-153/+6