335 Commits (efb7d4b299617a51724f423492efc76b1665951c)
 

Author SHA1 Message Date
Pieter Wuille efb7d4b299 Use constant-time conditional moves instead of byte slicing 8 years ago
Pieter Wuille d220062ac2
Merge pull request #131 8 years ago
Pieter Wuille 82f9254cc0 Fix typo 8 years ago
Pieter Wuille 601ca04f9a
Merge pull request #129 8 years ago
Pieter Wuille 35399e08c4 Bugfix: b is restricted, not r 8 years ago
Pieter Wuille bd313f7d6e
Merge pull request #119 8 years ago
Pieter Wuille 276f987d70
Merge pull request #124 8 years ago
Pieter Wuille 25d125ec26
Merge pull request #126 8 years ago
Pieter Wuille 24b3c65e0d Add a test case for ECDSA recomputing infinity 8 years ago
Pieter Wuille 32600e5086 Add a test for r >= order signature handling 8 years ago
Pieter Wuille 4d4eeea4ac Make secp256k1_fe_mul_inner use the r != property 8 years ago
Pieter Wuille be82e92fc4 Require that r and b are different for field multiplication. 8 years ago
Pieter Wuille 597128d389 Make num optional 8 years ago
Pieter Wuille 659b554d7b Make constant initializers independent from num 8 years ago
Pieter Wuille 0af5b47133
Merge pull request #120 8 years ago
Pieter Wuille e2e8a362ad
Merge pull request #117 8 years ago
Pieter Wuille c76be9efa0 Remove unused num functions 8 years ago
Pieter Wuille 4285a98722 Move lambda-splitting code to scalar. 8 years ago
Pieter Wuille f24041d6aa Switch all EC/ECDSA logic from num to scalar 8 years ago
Pieter Wuille 6794be6080 Add scalar splitting functions 8 years ago
Pieter Wuille d1502eb459 Add secp256k1_scalar_inverse_var which delegates to GMP 8 years ago
Pieter Wuille b5c9ee756f Make test_point_times_order test meaningful again 8 years ago
Pieter Wuille 0b73059709 Switch wnaf splitting from num-based to scalar-based 8 years ago
Pieter Wuille 1e6c77c321 Generalize secp256k1_scalar_get_bits 8 years ago
Pieter Wuille 5213207856 Add secp256k1_scalar_add_bit 8 years ago
Pieter Wuille 3c0ae43d66
Merge pull request #122 8 years ago
Pieter Wuille 6e0528785d Do signature recovery/verification with 4 possible recid case 8 years ago
Pieter Wuille e3d692ff75 Explain why no y=0 check is necessary for doubling 8 years ago
Pieter Wuille f7dc1c6513 Optimize doubling: secp256k1 has no y=0 point 8 years ago
Pieter Wuille 666d3b5132
Merge pull request #121 8 years ago
Pieter Wuille 2a54f9bcee Correct typo in comment 8 years ago
Pieter Wuille 9d64145781
Merge pull request #114 8 years ago
Pieter Wuille 99f0728f23 Fix secp256k1_num_set_bin handling of 0 8 years ago
Pieter Wuille d907ebc0e3 Add bounds checking to field element setters 8 years ago
Pieter Wuille bb2cd94e09
Merge pull request #116 8 years ago
Pieter Wuille 665775b2b9 Don't split the g factor when not using endomorphism 8 years ago
Pieter Wuille 9431d6b112
Merge pull request #115 8 years ago
Cory Fields e2274c58e6 build: osx: attempt to work with homebrew keg-only packages 8 years ago
Pieter Wuille ad2028f989
Merge pull request #110 8 years ago
Pieter Wuille 3bf029d676 Add test that recovering infinity fails 8 years ago
Pieter Wuille 4861f83686 Test whether recovered public keys are not infinity 8 years ago
Pieter Wuille bbe67d8b29 Make secp256k1_eckey_pubkey_serialize fail for infinity 8 years ago
Pieter Wuille 11a78460f4
Merge pull request #107 8 years ago
Pieter Wuille f49b2ef840 Add DETERMINISTIC to avoid line number/source dependent binaries 8 years ago
Pieter Wuille a5f7483d3e
Merge pull request #108 8 years ago
Pieter Wuille 6c7f0c621c Update README.md 8 years ago
Pieter Wuille c48cdc4cb3
Merge pull request #105 8 years ago
Pieter Wuille e5b9357b60
Merge pull request #106 8 years ago
Phillip Mienk 8ca6a9c06f Correct .gitignore to correctly account for build-aux. 8 years ago
Gregory Maxwell 71712b27e5 Switch to C89 comments in prep for making the whole codebase C89 compatible. 8 years ago