Commit graph

  • 49596769d4
    Merge pull request #70 Pieter Wuille 2014-11-03 00:41:41 -08:00
  • e2d66a2c62 Fix build for 64bit field under OSX Peter Dettman 2014-10-26 09:40:55 +07:00
  • 7a8e385d74 Fix interaction between magnitudes and negation Pieter Wuille 2014-11-02 01:22:20 -08:00
  • b0295868f4
    Merge pull request #82 Pieter Wuille 2014-11-02 01:16:29 -07:00
  • 36abcf5510
    Merge pull request #83 Pieter Wuille 2014-11-02 01:15:11 -07:00
  • 8f9a307818 Better .gitignore for bench binaries Pieter Wuille 2014-11-01 06:01:40 -07:00
  • 7d681ac636 Add verification to 32bit field Peter Dettman 2014-11-01 16:58:42 +07:00
  • fa5c13ff4c Add bench_sign tool Pieter Wuille 2014-10-31 08:23:34 -07:00
  • 27aded3ccb
    Merge pull request #80 Pieter Wuille 2014-10-31 08:09:13 -07:00
  • 504c63d72a Rename bench to bench_verify Pieter Wuille 2014-10-31 03:17:44 -07:00
  • 01097ddf19 Make bench deterministic Pieter Wuille 2014-10-31 03:15:25 -07:00
  • 81dc171604
    Merge pull request #79 Pieter Wuille 2014-10-31 02:18:58 -07:00
  • 66002cfa87
    Merge pull request #78 Pieter Wuille 2014-10-31 02:17:06 -07:00
  • 520ba3c921 Remove OpenSSL bignum implementation Pieter Wuille 2014-10-29 07:47:28 -07:00
  • ae2679b6e4 Add bench_inv tool Pieter Wuille 2014-10-30 00:06:10 -07:00
  • 9c698f16d6
    Merge pull request #76 Pieter Wuille 2014-10-30 06:08:30 -07:00
  • 79359302fb Add unit tests for scalars. Pieter Wuille 2014-10-29 00:35:38 -07:00
  • eca6cdb123 Switch scalar to use get/set 32-byte arrays Pieter Wuille 2014-10-29 00:35:09 -07:00
  • 774594e979
    Merge pull request #75 Pieter Wuille 2014-10-29 00:32:05 -07:00
  • a9f5c8b875 Introduce secp256k1_scalar_t for future constant-time mod order operations Pieter Wuille 2014-10-28 04:08:15 -07:00
  • b2bfdabdeb
    Merge pull request #72 Pieter Wuille 2014-10-27 05:17:04 -07:00
  • eb74c36bd2 Abstract out tweak logic to secp256k1_eckey_* functions Pieter Wuille 2014-10-27 03:27:55 -07:00
  • ffffc87855 Use internal secp256k1_eckey_ prefix for functions in eckey Pieter Wuille 2014-10-27 03:01:51 -07:00
  • e2f71f1efe Move non-ECDSA operations from ecdsa to eckey Pieter Wuille 2014-10-27 02:57:27 -07:00
  • ae6bc76e32 [API CHANGE] Use secp256k1_ec_ prefix for non-ECDSA key operations Pieter Wuille 2014-10-27 02:51:58 -07:00
  • dc407ed48c
    Avoid valgrind complaints in OpenSSL initialization check Pieter Wuille 2014-10-27 02:27:55 -07:00
  • 79f599d37f
    Tests take too long by default Pieter Wuille 2014-10-27 02:25:48 -07:00
  • 03bfc07b9e
    Avoid uninitialized access in secp256k1_gej_double Pieter Wuille 2014-10-26 06:50:21 -07:00
  • bff11e9112
    Verify num=openssl initialization and check repeatability Pieter Wuille 2014-10-26 05:38:54 -07:00
  • b650ab50f7
    Merge pull request #71 Pieter Wuille 2014-10-26 03:55:28 -07:00
  • 949c1ebb5e Split up ecmult and ecmult_gen entirely Pieter Wuille 2014-10-26 03:42:24 -07:00
  • bd696ebd3f
    Merge pull request #68 Pieter Wuille 2014-10-20 00:01:33 -07:00
  • 3fd6253e13 Better randomization for tests Pieter Wuille 2014-10-17 16:04:00 -07:00
  • fabdcc633e
    Merge pull request #67 Pieter Wuille 2014-09-29 08:54:44 +02:00
  • bae6a42be4 Make bench use external interface Pieter Wuille 2014-09-29 08:20:07 +02:00
  • b00982fdbd
    Merge pull request #60 Pieter Wuille 2014-09-28 05:58:59 +02:00
  • c259a7cbc0 Set precomputation table late and unset early. Pieter Wuille 2014-09-13 17:19:26 +02:00
  • 04e34d18c3 Split up signing and verification initialization Pieter Wuille 2014-09-08 23:09:06 +02:00
  • da556eb772
    Merge pull request #62 Pieter Wuille 2014-09-13 16:25:59 +02:00
  • 1136bedbc2 Make secp256k1_ge_set_gej work with the point at infinity Pieter Wuille 2014-09-13 00:46:32 +02:00
  • a3e5d5d0ea
    Merge pull request #57 Pieter Wuille 2014-09-01 23:09:21 +02:00
  • f023dc53c4
    Merge pull request #58 Pieter Wuille 2014-09-01 22:07:06 +02:00
  • 3ed6dfae69 Only use the libcrypto part of OpenSSL Pieter Wuille 2014-09-01 19:45:51 +02:00
  • 62c3f55a9d Nothing-up-my-sleeving blinding for a*G Pieter Wuille 2014-08-29 01:47:20 +02:00
  • d531b04ea9
    Merge pull request #56 Pieter Wuille 2014-08-28 02:21:26 +02:00
  • fa492f059d Fix a signedness mistake in secp256k1_num_set_hex Pieter Wuille 2014-08-26 15:43:21 +02:00
  • e2beb0bd2d
    Merge pull request #51 Pieter Wuille 2014-08-27 01:19:44 +02:00
  • 9a57dd278a
    Merge pull request #54 Pieter Wuille 2014-08-26 14:59:13 +02:00
  • 1c7fa133a6 Add VERIFY_CHECK/DEBUG_CHECK and use CHECK macros more Pieter Wuille 2014-08-18 23:07:46 +02:00
  • 41863ce2ca
    Merge pull request #55 Pieter Wuille 2014-08-24 02:15:54 +02:00
  • 87c782f632
    Merge pull request #53 Pieter Wuille 2014-08-23 14:08:10 +02:00
  • 8881212ebc Make tests and bench just use asm directly instead of library Pieter Wuille 2014-08-19 13:39:58 +02:00
  • 8a0ee2357a
    Merge pull request #50 Pieter Wuille 2014-08-17 15:47:19 +02:00
  • 2f6c801911
    Try to not leave secret data on the stack or heap. Gregory Maxwell 2014-08-14 06:58:57 -07:00
  • 364fde65f6 fix unsigned warning in num_gmp_impl.h caktux 2014-08-11 16:09:09 -04:00
  • 1a749b4a6e Add secp256k1_num_eq and use it in tests Pieter Wuille 2014-08-09 19:22:42 +02:00
  • 13e44df743
    Merge pull request #49 Pieter Wuille 2014-08-03 21:54:25 +02:00
  • 25f4aec02f Add high-level secp256k1.c tests Pieter Wuille 2014-08-03 19:54:41 +02:00
  • d36e409536
    Merge pull request #47 Pieter Wuille 2014-07-26 14:44:01 +02:00
  • 6c2f5ad94b
    Merge pull request #46 Pieter Wuille 2014-07-26 14:42:49 +02:00
  • 7280781c3a travis: minimize the dependencies available for each build config Cory Fields 2014-07-25 11:29:28 -04:00
  • 3ab1178d54 build: grab full paths to host tools Cory Fields 2014-07-24 17:19:59 -04:00
  • 7d1956ff8d
    Merge pull request #44 Pieter Wuille 2014-07-23 02:26:14 +02:00
  • 21f81a8469 Correct secp256k1_fe_verify and use it everywhere Pieter Wuille 2014-07-15 19:09:35 +02:00
  • 59447da38d Test demonstrating discrepancy in sqr output Peter Dettman 2014-06-22 15:03:29 +07:00
  • 5e53856862
    Merge pull request #16 Pieter Wuille 2014-07-17 19:58:39 +02:00
  • f16be77ffc Use batch inversion in G precomputation Peter Dettman 2014-07-02 16:01:26 +07:00
  • 83fd36c6f8 Merge pull request #42 from lclc/patch-1 Pieter Wuille 2014-07-03 15:56:31 +02:00
  • 70ef4f548b Update README.md : Travis status Lucas Betschart 2014-07-03 15:44:08 +02:00
  • 61a203517a
    Merge pull request #40 Pieter Wuille 2014-06-25 02:49:51 +02:00
  • 42822baaa8 Improve normalization performance for 32bit Peter Dettman 2014-06-23 12:12:58 +07:00
  • f33793fb99
    Merge pull request #34 Pieter Wuille 2014-06-21 00:09:38 +02:00
  • 62c5890208 No releases yet anyway Pieter Wuille 2014-06-21 00:07:37 +02:00
  • 176b5041f3
    Merge pull request #32 Pieter Wuille 2014-06-20 23:26:06 +02:00
  • 9849c6898c
    Merge pull request #31 Pieter Wuille 2014-06-20 23:25:28 +02:00
  • e65183ae54
    Merge pull request #28 Pieter Wuille 2014-06-20 23:24:46 +02:00
  • b0cc21f896 build: add travis support Cory Fields 2014-06-16 21:34:56 -04:00
  • d40908763a build: add autogen. How was this missing? Cory Fields 2014-06-16 21:40:44 -04:00
  • 0592d117da Introduce CHECK() for tests that works with NDEBUG. Pieter Wuille 2014-06-16 01:30:17 +02:00
  • 4d79bebdff Do not free endomorphism constants when disabled Pieter Wuille 2014-06-15 23:31:17 +02:00
  • ebfa43b20a
    Merge pull request #25 Pieter Wuille 2014-06-03 22:00:35 +02:00
  • b110f84bbb
    Merge pull request #24 Pieter Wuille 2014-06-03 21:54:38 +02:00
  • 728554dfae
    Merge pull request #18 Pieter Wuille 2014-06-03 21:53:54 +02:00
  • 9037707720 Rewrite 5x52 normalize method to be faster Peter Dettman 2014-05-30 16:55:07 +07:00
  • 6d6102fee4 A few improvements to the sqrt tests Peter Dettman 2014-06-03 17:50:27 +07:00
  • 5355746867
    Merge pull request #17 Pieter Wuille 2014-06-02 10:51:34 +02:00
  • 7740eff28a
    Merge pull request #19 Pieter Wuille 2014-06-02 10:46:00 +02:00
  • 3bc866b88f
    Merge pull request #20 Pieter Wuille 2014-06-02 10:44:59 +02:00
  • 255ca387d9
    Merge pull request #22 Pieter Wuille 2014-06-02 10:43:52 +02:00
  • 8ee94b1212
    Merge pull request #23 Pieter Wuille 2014-06-02 10:41:58 +02:00
  • 17eec032c8 Support 64bit_asm field on OSX Peter Dettman 2014-06-02 15:33:35 +07:00
  • 7fc1fb4fa0 Documented autotools build process in readme John Driscoll 2014-05-25 13:54:13 -07:00
  • d7fd4d0f6b Use endomorphism in precomputations Peter Dettman 2014-05-22 10:17:30 +07:00
  • 09ca4f32e2 secp256k1_fe_sqrt checks for success Peter Dettman 2014-05-21 10:22:14 +07:00
  • 4212f7d7cb packaging: add pkg-config file to gitignore Cory Fields 2014-05-20 21:04:31 -04:00
  • 67a476599b packaging: fixup pkg-config Cory Fields 2014-05-20 21:02:02 -04:00
  • 81b2faebd4 packaging: remove the --with-pkgconfigdir option Cory Fields 2014-05-20 20:59:11 -04:00
  • c7ee71f792 add pkg-config support Amir Taaki 2014-05-07 06:10:08 +00:00
  • a86f241d08 Add MacPorts default include/lib paths for OSX Peter Dettman 2014-05-20 11:39:54 +07:00
  • 78fb796997
    Merge pull request #8 Pieter Wuille 2014-05-08 20:08:52 +02:00