Commit Graph

666 Commits (d7eb1ae96dfe9d497a26b3e7ff8b6f58e61e400a)
 

Author SHA1 Message Date
Cory Fields 992e03bc28 travis: add clang to the test matrix
10 years ago
Pieter Wuille b43b79a5b1
Merge pull request #143
10 years ago
Pavel Janík e06a9244bf Include time.h header for time().
10 years ago
Gregory Maxwell 8d11164bc0 Add some additional tests.
10 years ago
Pieter Wuille 3545627acb
Merge pull request #118
10 years ago
Pieter Wuille 6a9901e15b
Merge pull request #137
10 years ago
Pieter Wuille 376b28b096
Merge pull request #128
10 years ago
Pieter Wuille 17288069fb
Merge pull request #138
10 years ago
Pieter Wuille a5759c572e Check return value of malloc
10 years ago
Pieter Wuille 39bd94d86d Variable time normalize
10 years ago
Pieter Wuille ad86bdf1f2
Merge pull request #140
10 years ago
Pieter Wuille 54b768c6da Another redundant secp256k1_fe_normalize
10 years ago
Pieter Wuille 69dcaab08d
Merge pull request #139
10 years ago
Gregory Maxwell 1c29f2eb49 Remove redundant secp256k1_fe_normalize from secp256k1_gej_add_ge_var.
10 years ago
Pieter Wuille 2b9388b647 Remove unused secp256k1_fe_inv_all
10 years ago
Pieter Wuille f461b76925 Allocate precomputation arrays on the heap
10 years ago
Pieter Wuille b0210a95da
Merge pull request #135
10 years ago
Gregory Maxwell ee3eb4be9e Fix a memory leak and add a number of small tests.
10 years ago
Pieter Wuille b2c9681c6f Make {mul,sqr}_inner use the same argument order as {mul,sqr}
10 years ago
Pieter Wuille 67935050e1 Convert YASM code into inline assembly
10 years ago
Pieter Wuille f048615970 Rewrite field assembly to match the C version
10 years ago
Pieter Wuille 4d879a3a66
Merge pull request #134
10 years ago
Pieter Wuille d5e8362ae5
Merge pull request #127
10 years ago
Pieter Wuille 7b92cf66c7
Merge pull request #132
10 years ago
Pieter Wuille 0bf70a5d6c
Merge pull request #133
10 years ago
Pieter Wuille 29ae1310ce Make scalar_add_bit test's overflow detection exact
10 years ago
Pieter Wuille 9048def7c7 Avoid undefined shift behaviour
10 years ago
Pieter Wuille efb7d4b299 Use constant-time conditional moves instead of byte slicing
10 years ago
Pieter Wuille d220062ac2
Merge pull request #131
10 years ago
Pieter Wuille 82f9254cc0 Fix typo
10 years ago
Pieter Wuille 601ca04f9a
Merge pull request #129
10 years ago
Pieter Wuille 35399e08c4 Bugfix: b is restricted, not r
10 years ago
Pieter Wuille c35ff1ea44 Convert lambda splitter to pure scalar code.
10 years ago
Peter Dettman cc604e9842 Avoid division when decomposing scalars
10 years ago
Pieter Wuille ff8746d457 Add secp256k1_scalar_mul_shift_var
10 years ago
Pieter Wuille bd313f7d6e
Merge pull request #119
10 years ago
Pieter Wuille 276f987d70
Merge pull request #124
10 years ago
Pieter Wuille 25d125ec26
Merge pull request #126
10 years ago
Pieter Wuille 24b3c65e0d Add a test case for ECDSA recomputing infinity
10 years ago
Pieter Wuille 32600e5086 Add a test for r >= order signature handling
10 years ago
Pieter Wuille 4d4eeea4ac Make secp256k1_fe_mul_inner use the r != property
10 years ago
Pieter Wuille be82e92fc4 Require that r and b are different for field multiplication.
10 years ago
Pieter Wuille 597128d389 Make num optional
10 years ago
Pieter Wuille 659b554d7b Make constant initializers independent from num
10 years ago
Pieter Wuille 0af5b47133
Merge pull request #120
10 years ago
Pieter Wuille e2e8a362ad
Merge pull request #117
10 years ago
Pieter Wuille c76be9efa0 Remove unused num functions
10 years ago
Pieter Wuille 4285a98722 Move lambda-splitting code to scalar.
10 years ago
Pieter Wuille f24041d6aa Switch all EC/ECDSA logic from num to scalar
10 years ago
Pieter Wuille 6794be6080 Add scalar splitting functions
10 years ago