Commit Graph

237 Commits (36abcf551016a2961fe72d4fd5a8ba4cb544cbd2)
 

Author SHA1 Message Date
Pieter Wuille 36abcf5510
Merge pull request #83
10 years ago
Peter Dettman 7d681ac636 Add verification to 32bit field
10 years ago
Pieter Wuille 27aded3ccb
Merge pull request #80
10 years ago
Pieter Wuille 504c63d72a Rename bench to bench_verify
10 years ago
Pieter Wuille 01097ddf19 Make bench deterministic
10 years ago
Pieter Wuille 81dc171604
Merge pull request #79
10 years ago
Pieter Wuille 66002cfa87
Merge pull request #78
10 years ago
Pieter Wuille 520ba3c921 Remove OpenSSL bignum implementation
10 years ago
Pieter Wuille ae2679b6e4 Add bench_inv tool
10 years ago
Pieter Wuille 9c698f16d6
Merge pull request #76
10 years ago
Pieter Wuille 79359302fb Add unit tests for scalars.
10 years ago
Pieter Wuille eca6cdb123 Switch scalar to use get/set 32-byte arrays
10 years ago
Pieter Wuille 774594e979
Merge pull request #75
10 years ago
Pieter Wuille a9f5c8b875 Introduce secp256k1_scalar_t for future constant-time mod order operations
10 years ago
Pieter Wuille b2bfdabdeb
Merge pull request #72
10 years ago
Pieter Wuille eb74c36bd2 Abstract out tweak logic to secp256k1_eckey_* functions
10 years ago
Pieter Wuille ffffc87855 Use internal secp256k1_eckey_ prefix for functions in eckey
10 years ago
Pieter Wuille e2f71f1efe Move non-ECDSA operations from ecdsa to eckey
10 years ago
Pieter Wuille ae6bc76e32 [API CHANGE] Use secp256k1_ec_ prefix for non-ECDSA key operations
10 years ago
Pieter Wuille dc407ed48c
Avoid valgrind complaints in OpenSSL initialization check
10 years ago
Pieter Wuille 79f599d37f
Tests take too long by default
10 years ago
Pieter Wuille 03bfc07b9e
Avoid uninitialized access in secp256k1_gej_double
10 years ago
Pieter Wuille bff11e9112
Verify num=openssl initialization and check repeatability
10 years ago
Pieter Wuille b650ab50f7
Merge pull request #71
10 years ago
Pieter Wuille 949c1ebb5e Split up ecmult and ecmult_gen entirely
10 years ago
Pieter Wuille bd696ebd3f
Merge pull request #68
10 years ago
Pieter Wuille 3fd6253e13 Better randomization for tests
10 years ago
Pieter Wuille fabdcc633e
Merge pull request #67
10 years ago
Pieter Wuille bae6a42be4 Make bench use external interface
10 years ago
Pieter Wuille b00982fdbd
Merge pull request #60
10 years ago
Pieter Wuille c259a7cbc0 Set precomputation table late and unset early.
10 years ago
Pieter Wuille 04e34d18c3 Split up signing and verification initialization
10 years ago
Pieter Wuille da556eb772
Merge pull request #62
10 years ago
Pieter Wuille 1136bedbc2 Make secp256k1_ge_set_gej work with the point at infinity
10 years ago
Pieter Wuille a3e5d5d0ea
Merge pull request #57
10 years ago
Pieter Wuille f023dc53c4
Merge pull request #58
10 years ago
Pieter Wuille 3ed6dfae69 Only use the libcrypto part of OpenSSL
10 years ago
Pieter Wuille 62c3f55a9d Nothing-up-my-sleeving blinding for a*G
10 years ago
Pieter Wuille d531b04ea9
Merge pull request #56
10 years ago
Pieter Wuille fa492f059d Fix a signedness mistake in secp256k1_num_set_hex
10 years ago
Pieter Wuille e2beb0bd2d
Merge pull request #51
10 years ago
Pieter Wuille 9a57dd278a
Merge pull request #54
10 years ago
Pieter Wuille 1c7fa133a6 Add VERIFY_CHECK/DEBUG_CHECK and use CHECK macros more
10 years ago
Pieter Wuille 41863ce2ca
Merge pull request #55
10 years ago
Pieter Wuille 87c782f632
Merge pull request #53
10 years ago
Pieter Wuille 8881212ebc Make tests and bench just use asm directly instead of library
10 years ago
Pieter Wuille 8a0ee2357a
Merge pull request #50
10 years ago
Gregory Maxwell 2f6c801911
Try to not leave secret data on the stack or heap.
10 years ago
caktux 364fde65f6 fix unsigned warning in num_gmp_impl.h
10 years ago
Pieter Wuille 1a749b4a6e Add secp256k1_num_eq and use it in tests
10 years ago