Commit Graph

  • 37697832d6 Restructure nonce clearing bgorlick 2016-10-21 04:59:32 -07:00
  • 0f9e69db55 Restructure nonce clearing bgorlick 2016-10-21 03:50:10 -07:00
  • 9d67afad96 Update scalar_4x64_impl.h Alex-GR 2016-10-09 00:16:50 +03:00
  • 7d15cd7859
    Merge #413: fix auto-enabled static precompuatation Pieter Wuille 2016-09-12 18:04:44 +02:00
  • 00c5d2e142 fix auto-enabled static precompuatation Cory Fields 2016-09-07 12:14:18 -04:00
  • 91219a1cc0 Remove guarantees about memcmp-ability Andrew Poelstra 2016-08-26 18:03:48 +00:00
  • 7a49cacd39
    Merge #410: Add string.h include to ecmult_impl Pieter Wuille 2016-08-04 20:38:26 +02:00
  • 0bbd5d4025 Add string.h include to ecmult_impl Wladimir J. van der Laan 2016-08-04 12:58:29 +02:00
  • 353c1bf0d7 Fix secp256k1_ge_set_table_gej_var parameter order llamasoft 2016-07-26 11:53:29 -05:00
  • 541b783920 Fix secp256k1_ge_set_all_gej_var parameter order llamasoft 2016-07-26 11:48:28 -05:00
  • 7d893f4980 Fix secp256k1_fe_inv_all_var parameter order llamasoft 2016-07-26 10:57:08 -05:00
  • c5b32e16c4
    Merge #405: Make secp256k1_fe_sqrt constant time Pieter Wuille 2016-07-09 19:39:49 +02:00
  • 926836ad36 Make secp256k1_fe_sqrt constant time Pieter Wuille 2016-07-09 14:23:44 +02:00
  • e2a8e92125
    Merge #404: Replace 3M + 4S doubling formula with 2M + 5S one Pieter Wuille 2016-07-07 17:06:42 +02:00
  • 8ec49d8a5a Add note about 2M + 5S doubling formula Andrew Poelstra 2015-07-30 12:30:15 -05:00
  • 5a91bd768f
    Merge #400: A couple minor cleanups Pieter Wuille 2016-07-06 14:12:10 +02:00
  • ac01378c87 build: add -DSECP256K1_BUILD to benchmark_internal build flags Andrew Poelstra 2016-06-06 18:32:29 +00:00
  • a6c6f994b5 Remove a bunch of unused stdlib #includes Andrew Poelstra 2016-06-05 21:39:17 +00:00
  • 65285a63ee
    Merge #403: configure: add flag to disable OpenSSL tests Pieter Wuille 2016-07-06 12:07:58 +02:00
  • a9b2a5d850 configure: add flag to disable OpenSSL tests Andrew Poelstra 2016-07-05 11:00:39 +00:00
  • b3401237be
    Merge #402: Add support for testing quadratic residues Pieter Wuille 2016-07-04 13:59:10 +02:00
  • e6e9805fc4 Add function for testing quadratic residue field/group elements. Pieter Wuille 2015-11-25 17:38:44 +01:00
  • efd953a7a7 Add Jacobi symbol test via GMP Peter Dettman 2015-07-03 21:51:52 +09:30
  • fa36a0ddb8
    Merge #401: ecmult_const: unify endomorphism and non-endomorphism skew cases Pieter Wuille 2016-06-30 15:50:33 +02:00
  • c6191fded8 ecmult_const: unify endomorphism and non-endomorphism skew cases Andrew Poelstra 2016-06-30 09:59:10 +00:00
  • 0b3e618a1c
    Merge #378: .gitignore build-aux cleanup Pieter Wuille 2016-06-29 11:19:13 +02:00
  • 6042217d5d
    Merge #384: JNI: align shared files copyright/comments to bitcoinj's Pieter Wuille 2016-06-29 11:16:49 +02:00
  • 24ad20f75b
    Merge #399: build: verify that the native compiler works for static precomp Pieter Wuille 2016-06-29 11:10:13 +02:00
  • b3be8521e6
    Merge #398: Test whether ECDH and Schnorr are enabled for JNI Pieter Wuille 2016-05-30 19:58:18 +02:00
  • aa0b1fd149 build: verify that the native compiler works for static precomp Cory Fields 2016-02-16 15:50:17 -05:00
  • eee808d809 Test whether ECDH and Schnorr are enabled for JNI Pieter Wuille 2016-05-25 19:15:42 +02:00
  • 7b0fb18b75
    Merge #366: ARM assembly implementation of field_10x26 inner (rebase of #173) Pieter Wuille 2016-05-25 19:01:24 +02:00
  • 001f1763c7 ARM assembly implementation of field_10x26 inner Wladimir J. van der Laan 2014-12-24 12:12:37 +01:00
  • 0172be92e5
    Merge #397: Small fixes for sha256 Pieter Wuille 2016-05-25 18:23:07 +02:00
  • 3f8b78e5e9 Fix undefs in hash_impl.h Kirill Fomichev 2016-05-21 10:18:57 +03:00
  • 2ab46954cb Fix state size in sha256 struct Kirill Fomichev 2016-05-21 10:17:06 +03:00
  • 6875b013e6
    Merge #386: Add some missing VERIFY_CHECK(ctx != NULL) Pieter Wuille 2016-05-08 20:01:19 +02:00
  • 2c52b5d244
    Merge #389: Cast pointers through uintptr_t under JNI Pieter Wuille 2016-05-08 19:57:43 +02:00
  • 43097a44ef
    Merge #390: Update bitcoin-core GitHub links Pieter Wuille 2016-05-08 19:56:26 +02:00
  • 31c9c12130
    Merge #391: JNI: Only call ecdsa_verify if its inputs parsed correctly Pieter Wuille 2016-05-08 19:53:56 +02:00
  • 1cb2302cad
    Merge #392: Add testcase which hits additional branch in secp256k1_scalar_sqr Pieter Wuille 2016-05-08 19:52:28 +02:00
  • d2ee340561
    Merge #388: bench_ecdh: fix call to secp256k1_context_create Pieter Wuille 2016-05-08 19:49:05 +02:00
  • 093a497ac9 Add testcase which hits additional branch in secp256k1_scalar_sqr Jonas Nick 2016-05-02 20:19:00 -07:00
  • a40c701c83 JNI: Only call ecdsa_verify if its inputs parsed correctly Jon Griffiths 2016-05-02 23:21:33 +12:00
  • faa2a11ce5 Update bitcoin-core GitHub links MarcoFalke 2016-04-29 23:25:27 +02:00
  • 47b9e78e07 Cast pointers through uintptr_t under JNI Jon Griffiths 2016-04-28 20:25:31 +12:00
  • f36f9c64bb bench_ecdh: fix call to secp256k1_context_create Andrew Poelstra 2016-04-27 10:16:18 +00:00
  • bcc4881d3a Add some missing VERIFY_CHECK(ctx != NULL) for functions that use ARG_CHECK Andrew Poelstra 2016-04-26 15:49:02 +00:00
  • 6ceea2c527 align shared files copyright/comments to bitcoinj's GreenAddress 2016-03-27 16:21:34 +02:00
  • 70141a85d0 Update .gitignore upgradeadvice 2016-02-16 16:59:00 -06:00
  • 7b549b1abc
    Merge #373: build: fix x86_64 asm detection for some compilers Pieter Wuille 2016-02-16 20:44:26 +01:00
  • bc7c93c6cd
    Merge #374: Add note about y=0 being possible on one of the sextic twists Pieter Wuille 2016-02-16 20:42:23 +01:00
  • e4570184ff
    Merge #364: JNI rebased Pieter Wuille 2016-02-16 20:33:30 +01:00
  • 86e2d07e4c JNI library: cleanup, removed unimplemented code GreenAddress 2016-02-01 13:37:33 +01:00
  • 3093576aa4 JNI library GreenAddress 2014-12-16 22:23:17 -05:00
  • bd2895fdd9
    Merge pull request #371 Pieter Wuille 2016-01-27 20:58:52 +01:00
  • e72e93ad9c Add note about y=0 being possible on one of the sextic twists Andrew Poelstra 2016-01-10 08:35:59 +00:00
  • 3f8fdfbec1 build: fix x86_64 asm detection for some compilers Cory Fields 2016-01-04 11:36:46 -05:00
  • e5a904788e [Trivial] Remove double semicolons paveljanik 2015-12-30 08:42:42 +01:00
  • c18b869e58
    Merge pull request #360 Pieter Wuille 2015-12-12 21:42:03 +01:00
  • 3026daa095
    Merge pull request #302 Pieter Wuille 2015-12-01 21:02:17 +01:00
  • 03d4611c81 Add sage verification script for the group laws Pieter Wuille 2015-08-31 05:08:47 +02:00
  • a965937290
    Merge pull request #361 Pieter Wuille 2015-11-27 00:54:29 +01:00
  • 83221ecb00 Add experimental features to configure Pieter Wuille 2015-11-26 00:06:41 +01:00
  • 5d4c5a31b9 Prevent damage_array in the signature test from going out of bounds. Gregory Maxwell 2015-11-26 20:57:35 +00:00
  • 419bf7fd9d
    Merge pull request #356 Pieter Wuille 2015-11-24 21:52:49 +01:00
  • 6c527eceee
    Merge pull request #357 Pieter Wuille 2015-11-17 01:47:25 +01:00
  • 445f7f104c Fix for Windows compile issue ptschip 2015-11-16 16:40:12 -08:00
  • 03d84a427f Benchmark against OpenSSL verification Pieter Wuille 2015-11-15 15:46:17 +01:00
  • 2bfb82b10e
    Merge pull request #351 Pieter Wuille 2015-11-05 20:48:48 +01:00
  • 06aeea555e Turn secp256k1_ec_pubkey_serialize outlen to in/out Pieter Wuille 2015-11-05 06:01:56 +01:00
  • 970164dace
    Merge pull request #348 Pieter Wuille 2015-11-05 01:30:00 +01:00
  • 646662517f Improvements for coordinate decompression Pieter Wuille 2015-11-02 01:42:53 +01:00
  • e2100ad5b3
    Merge pull request #347 Pieter Wuille 2015-11-01 23:01:11 +01:00
  • 8e48787d97 Change secp256k1_ec_pubkey_combine's count argument to size_t. Gregory Maxwell 2015-10-31 19:04:34 +00:00
  • c69dea025a Clear output in more cases for pubkey_combine, adds tests. Gregory Maxwell 2015-10-31 09:52:30 +00:00
  • 269d422703 Comment copyediting. Gregory Maxwell 2015-10-31 08:31:15 +00:00
  • b4d17da903
    Merge pull request #344 Pieter Wuille 2015-10-31 02:19:30 +01:00
  • 47092650f9
    Merge pull request #345 Pieter Wuille 2015-10-31 00:30:51 +01:00
  • 26abce75ea Adds 32 static test vectors for scalar mul, sqr, inv. Gregory Maxwell 2015-10-30 06:57:30 +00:00
  • 5b71a3f460 Better error case handling for pubkey_create & pubkey_serialize, more tests. Gregory Maxwell 2015-10-30 09:16:40 +00:00
  • 3b7bc695ef
    Merge pull request #343 Pieter Wuille 2015-10-30 02:52:08 +01:00
  • eed87af10a Change contrib/laxder from headers-only to files compilable as standalone C Andrew Poelstra 2015-10-26 15:21:53 -05:00
  • d7eb1ae96d
    Merge pull request #342 Pieter Wuille 2015-10-26 19:47:33 +01:00
  • 7914a6ebae Make lax_der_privatekey_parsing.h not depend on internal code Pieter Wuille 2015-10-26 02:51:42 +01:00
  • 73f64ff8f3
    Merge pull request #339 Pieter Wuille 2015-10-25 20:09:48 +01:00
  • 9234391ed4 Overhaul flags handling Pieter Wuille 2015-10-21 17:43:29 +02:00
  • 1a368980c8 Make flags more explicit, add runtime checks. Rusty Russell 2015-09-29 14:10:38 +09:30
  • 1a3e03a348
    Merge pull request #340 Pieter Wuille 2015-10-24 19:30:12 +02:00
  • 96be20463f Add additional tests for eckey and arg-checks. Gregory Maxwell 2015-10-21 17:09:41 +00:00
  • bb5aa4df55 Make the tweak function zeroize-output-on-fail behavior consistent. Gregory Maxwell 2015-10-21 04:17:05 +00:00
  • 4a243da47c Move secp256k1_ec_privkey_import/export to contrib. Gregory Maxwell 2015-10-21 04:02:30 +00:00
  • 1b3efc1147 Move secp256k1_ecdsa_sig_recover into the recovery module. Gregory Maxwell 2015-10-20 00:32:36 +00:00
  • e3cd679634 Eliminate all side-effects from VERIFY_CHECK() usage. Gregory Maxwell 2015-10-19 23:55:10 +00:00
  • b30fc85c9e Avoid nonce_function_rfc6979 algo16 argument emulation. Gregory Maxwell 2015-10-19 23:35:29 +00:00
  • 70d4640172 Make secp256k1_ec_pubkey_create skip processing invalid secret keys. Gregory Maxwell 2015-10-19 23:30:27 +00:00
  • 6c476a8a9b Minor comment improvements. Gregory Maxwell 2015-10-19 23:28:41 +00:00
  • 131afe5bf5
    Merge pull request #334 Pieter Wuille 2015-10-23 00:22:07 +02:00
  • 0c6ab2ff18 Introduce explicit lower-S normalization Pieter Wuille 2015-10-14 18:54:32 +02:00
  • fea19e7bb7 Add contrib/lax_der_parsing.h Pieter Wuille 2015-10-14 17:43:20 +02:00