226 Commits (eca6cdb123a01bea17a1689cfa7427c0181f1e99)
 

Author SHA1 Message Date
Pieter Wuille eca6cdb123 Switch scalar to use get/set 32-byte arrays 8 years ago
Pieter Wuille 774594e979
Merge pull request #75 8 years ago
Pieter Wuille a9f5c8b875 Introduce secp256k1_scalar_t for future constant-time mod order operations 8 years ago
Pieter Wuille b2bfdabdeb
Merge pull request #72 8 years ago
Pieter Wuille eb74c36bd2 Abstract out tweak logic to secp256k1_eckey_* functions 8 years ago
Pieter Wuille ffffc87855 Use internal secp256k1_eckey_ prefix for functions in eckey 8 years ago
Pieter Wuille e2f71f1efe Move non-ECDSA operations from ecdsa to eckey 8 years ago
Pieter Wuille ae6bc76e32 [API CHANGE] Use secp256k1_ec_ prefix for non-ECDSA key operations 8 years ago
Pieter Wuille dc407ed48c
Avoid valgrind complaints in OpenSSL initialization check 8 years ago
Pieter Wuille 79f599d37f
Tests take too long by default 8 years ago
Pieter Wuille 03bfc07b9e
Avoid uninitialized access in secp256k1_gej_double 8 years ago
Pieter Wuille bff11e9112
Verify num=openssl initialization and check repeatability 8 years ago
Pieter Wuille b650ab50f7
Merge pull request #71 8 years ago
Pieter Wuille 949c1ebb5e Split up ecmult and ecmult_gen entirely 8 years ago
Pieter Wuille bd696ebd3f
Merge pull request #68 8 years ago
Pieter Wuille 3fd6253e13 Better randomization for tests 8 years ago
Pieter Wuille fabdcc633e
Merge pull request #67 8 years ago
Pieter Wuille bae6a42be4 Make bench use external interface 8 years ago
Pieter Wuille b00982fdbd
Merge pull request #60 8 years ago
Pieter Wuille c259a7cbc0 Set precomputation table late and unset early. 8 years ago
Pieter Wuille 04e34d18c3 Split up signing and verification initialization 8 years ago
Pieter Wuille da556eb772
Merge pull request #62 8 years ago
Pieter Wuille 1136bedbc2 Make secp256k1_ge_set_gej work with the point at infinity 8 years ago
Pieter Wuille a3e5d5d0ea
Merge pull request #57 8 years ago
Pieter Wuille f023dc53c4
Merge pull request #58 8 years ago
Pieter Wuille 3ed6dfae69 Only use the libcrypto part of OpenSSL 8 years ago
Pieter Wuille 62c3f55a9d Nothing-up-my-sleeving blinding for a*G 8 years ago
Pieter Wuille d531b04ea9
Merge pull request #56 8 years ago
Pieter Wuille fa492f059d Fix a signedness mistake in secp256k1_num_set_hex 8 years ago
Pieter Wuille e2beb0bd2d
Merge pull request #51 8 years ago
Pieter Wuille 9a57dd278a
Merge pull request #54 8 years ago
Pieter Wuille 1c7fa133a6 Add VERIFY_CHECK/DEBUG_CHECK and use CHECK macros more 8 years ago
Pieter Wuille 41863ce2ca
Merge pull request #55 8 years ago
Pieter Wuille 87c782f632
Merge pull request #53 8 years ago
Pieter Wuille 8881212ebc Make tests and bench just use asm directly instead of library 8 years ago
Pieter Wuille 8a0ee2357a
Merge pull request #50 8 years ago
Gregory Maxwell 2f6c801911
Try to not leave secret data on the stack or heap. 8 years ago
caktux 364fde65f6 fix unsigned warning in num_gmp_impl.h 8 years ago
Pieter Wuille 1a749b4a6e Add secp256k1_num_eq and use it in tests 8 years ago
Pieter Wuille 13e44df743
Merge pull request #49 8 years ago
Pieter Wuille 25f4aec02f Add high-level secp256k1.c tests 8 years ago
Pieter Wuille d36e409536
Merge pull request #47 8 years ago
Pieter Wuille 6c2f5ad94b
Merge pull request #46 8 years ago
Cory Fields 7280781c3a travis: minimize the dependencies available for each build config 8 years ago
Cory Fields 3ab1178d54 build: grab full paths to host tools 8 years ago
Pieter Wuille 7d1956ff8d
Merge pull request #44 8 years ago
Pieter Wuille 21f81a8469 Correct secp256k1_fe_verify and use it everywhere 8 years ago
Peter Dettman 59447da38d Test demonstrating discrepancy in sqr output 8 years ago
Pieter Wuille 5e53856862
Merge pull request #16 8 years ago
Peter Dettman f16be77ffc Use batch inversion in G precomputation 8 years ago