Pieter Wuille
60571c6e45
Rework group tests
10 years ago
Gregory Maxwell
d26e26f2f4
Avoid constructing an invalid signature with probability 1:2^256.
10 years ago
Pieter Wuille
b450c34843
Merge pull request #163
...
bbd5ba7
Use rfc6979 as default nonce generation function (Pieter Wuille)
b37fbc2
Implement SHA256 / HMAC-SHA256 / RFC6979. (Pieter Wuille)
c6e7f4e
[API BREAK] Use a nonce-generation function instead of a nonce (Pieter Wuille)
10 years ago
Pieter Wuille
d57cae9473
Merge pull request #154
...
49ee0db
Add _normalizes_to_zero_var variant (Peter Dettman)
eed599d
Add _fe_normalizes_to_zero method (Peter Dettman)
d7174ed
Weak normalization for secp256k1_fe_equal (Pieter Wuille)
0295f0a
weak normalization (Pieter Wuille)
10 years ago
Peter Dettman
49ee0dbe16
Add _normalizes_to_zero_var variant
10 years ago
Peter Dettman
eed599dd72
Add _fe_normalizes_to_zero method
10 years ago
Pieter Wuille
d7174edf5f
Weak normalization for secp256k1_fe_equal
10 years ago
Pieter Wuille
0295f0a33d
weak normalization
10 years ago
Pieter Wuille
bbd5ba7cfa
Use rfc6979 as default nonce generation function
10 years ago
Pieter Wuille
b37fbc280e
Implement SHA256 / HMAC-SHA256 / RFC6979.
10 years ago
Pieter Wuille
c6e7f4e8d8
[API BREAK] Use a nonce-generation function instead of a nonce
10 years ago
Pieter Wuille
cf0c48bea5
Merge pull request #169
...
603c33b
Make signing fail if a too small buffer is passed. (Pieter Wuille)
10 years ago
Pieter Wuille
603c33bc80
Make signing fail if a too small buffer is passed.
...
Bug discovered by Sergio Demian Lerner.
10 years ago
Pieter Wuille
6d1660663f
Merge pull request #168
...
7277fd7
Remove GMP field implementation (Pieter Wuille)
10 years ago
Pieter Wuille
7277fd76e2
Remove GMP field implementation
10 years ago
Pieter Wuille
e99c4c461c
Merge pull request #123
...
13278f6
Add explanation about how inversion can be avoided (Pieter Wuille)
ce7eb6f
Optimize verification: avoid field inverse (Pieter Wuille)
10 years ago
Pieter Wuille
13278f642c
Add explanation about how inversion can be avoided
10 years ago
Pieter Wuille
ce7eb6fb3d
Optimize verification: avoid field inverse
...
Suggested by Greg Maxwell.
10 years ago
Pieter Wuille
a098f783fc
Merge pull request #160
...
1ba4a60
Configure options reorganization (Pieter Wuille)
10 years ago
Pieter Wuille
38acd0167b
Merge pull request #165
...
6a59012
Make git ignore bench_recover when configured with benchmark enabled (Pavel Janík)
10 years ago
Pavel Janík
6a59012f04
Make git ignore bench_recover when configured with benchmark enabled
10 years ago
Pieter Wuille
1ba4a60a51
Configure options reorganization
10 years ago
Pieter Wuille
3c0f246e7e
Merge pull request #157
...
5190079
build: use subdir-objects for automake (Cory Fields)
10 years ago
Pieter Wuille
808dd9b3f5
Merge pull request #156
...
8336040
build: disable benchmark by default (Cory Fields)
10 years ago
Pieter Wuille
8dc75e98af
Merge pull request #158
...
28ade27
build: nuke bashisms (Cory Fields)
10 years ago
Cory Fields
28ade27da1
build: nuke bashisms
10 years ago
Cory Fields
5190079e31
build: use subdir-objects for automake
10 years ago
Cory Fields
8336040f79
build: disable benchmark by default
10 years ago
Pieter Wuille
bccaf86caa
Merge pull request #150
...
cf7b2b4
Fix ECDSA message hashes to 32 bytes (Pieter Wuille)
10 years ago
Pieter Wuille
2a53a472f2
Merge pull request #151
...
a3e0611
Enable tests in x86 travis builds (Pieter Wuille)
45da235
x86 builder (Cory Fields)
10 years ago
Pieter Wuille
5f5a31fe0a
Merge pull request #149
...
056ad31
Really compile with -O3 by default (Pieter Wuille)
10 years ago
Pieter Wuille
3907277dcf
Merge pull request #142
...
f22d73e
Explicitly access %0..%2 as 64-bit so we use the right registers for x32 ABI (Luke Dashjr)
e66d4d6
Avoid the stack in assembly and use explicit registers (Pieter Wuille)
10 years ago
Pieter Wuille
a3e0611014
Enable tests in x86 travis builds
10 years ago
Cory Fields
45da235e93
x86 builder
10 years ago
Pieter Wuille
8bb0e93045
Merge pull request #155
...
971fe81
build: fix openssl detection for cross builds (Cory Fields)
10 years ago
Cory Fields
971fe8151b
build: fix openssl detection for cross builds
...
Make sure that the detected openssl successfully links before enabling support.
10 years ago
Luke Dashjr
f22d73e757
Explicitly access %0..%2 as 64-bit so we use the right registers for x32 ABI
10 years ago
Pieter Wuille
e66d4d6d39
Avoid the stack in assembly and use explicit registers
10 years ago
Pieter Wuille
cf7b2b4647
Fix ECDSA message hashes to 32 bytes
10 years ago
Pieter Wuille
056ad31064
Really compile with -O3 by default
10 years ago
Pieter Wuille
74ad63a9e5
Merge pull request #146
...
c88e2b8
Compile with -O3 by default (Pieter Wuille)
10 years ago
Pieter Wuille
9000458677
Merge pull request #145
...
1f46b00
build: fix __builtin_expect detection for clang (Cory Fields)
10 years ago
Cory Fields
1f46b006b7
build: fix __builtin_expect detection for clang
...
Using AC_CHECK_DECL, the generated test tries to cast the function to void.
Clang doesn't allow that for builtins.
10 years ago
Pieter Wuille
aaba2e0f4b
Merge pull request #136
...
6558a26
Make the benchmarks print out stats (Pieter Wuille)
000bdf6
Rename bench_verify to bench_recovery (Pieter Wuille)
10 years ago
Pieter Wuille
8a0775cfaf
Merge pull request #144
...
992e03b
travis: add clang to the test matrix (Cory Fields)
10 years ago
Pieter Wuille
ee1eaa792d
Merge pull request #141
...
7c6fed2
Add a few more additional tests. (Gregory Maxwell)
8d11164
Add some additional tests. (Gregory Maxwell)
10 years ago
Pieter Wuille
c88e2b8cca
Compile with -O3 by default
10 years ago
Pieter Wuille
6558a26770
Make the benchmarks print out stats
10 years ago
Pieter Wuille
000bdf6dc3
Rename bench_verify to bench_recovery
10 years ago
Gregory Maxwell
7c6fed2857
Add a few more additional tests.
10 years ago