Commit Graph

666 Commits (d7eb1ae96dfe9d497a26b3e7ff8b6f58e61e400a)
 

Author SHA1 Message Date
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
10 years ago
Pieter Wuille d57cae9473
Merge pull request #154
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
10 years ago
Pieter Wuille 603c33bc80 Make signing fail if a too small buffer is passed.
10 years ago
Pieter Wuille 6d1660663f
Merge pull request #168
10 years ago
Pieter Wuille 7277fd76e2 Remove GMP field implementation
10 years ago
Pieter Wuille e99c4c461c
Merge pull request #123
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
10 years ago
Pieter Wuille a098f783fc
Merge pull request #160
10 years ago
Pieter Wuille 38acd0167b
Merge pull request #165
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
10 years ago
Pieter Wuille 808dd9b3f5
Merge pull request #156
10 years ago
Pieter Wuille 8dc75e98af
Merge pull request #158
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
10 years ago
Pieter Wuille 2a53a472f2
Merge pull request #151
10 years ago
Pieter Wuille 5f5a31fe0a
Merge pull request #149
10 years ago
Pieter Wuille 3907277dcf
Merge pull request #142
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
10 years ago
Cory Fields 971fe8151b build: fix openssl detection for cross builds
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
10 years ago
Pieter Wuille 9000458677
Merge pull request #145
10 years ago
Cory Fields 1f46b006b7 build: fix __builtin_expect detection for clang
10 years ago
Pieter Wuille aaba2e0f4b
Merge pull request #136
10 years ago
Pieter Wuille 8a0775cfaf
Merge pull request #144
10 years ago
Pieter Wuille ee1eaa792d
Merge pull request #141
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