[Pkg-bitcoin-commits] [libsecp256k1] branch upstream updated (57f508d -> 1f95c89)

Jonas Smedegaard dr at jones.dk
Sat Aug 27 12:00:09 UTC 2016


This is an automated email from the git hooks/post-receive script.

js pushed a change to branch upstream
in repository libsecp256k1.

      from  57f508d   Imported Upstream version 0.1~20160216+really20150422
       new  f36f9c6   bench_ecdh: fix call to secp256k1_context_create
       new  d2ee340   Merge #388: bench_ecdh: fix call to secp256k1_context_create
       new  093a497   Add testcase which hits additional branch in secp256k1_scalar_sqr
       new  1cb2302   Merge #392: Add testcase which hits additional branch in secp256k1_scalar_sqr
       new  a40c701   JNI: Only call ecdsa_verify if its inputs parsed correctly
       new  31c9c12   Merge #391: JNI: Only call ecdsa_verify if its inputs parsed correctly
       new  faa2a11   Update bitcoin-core GitHub links
       new  43097a4   Merge #390: Update bitcoin-core GitHub links
       new  47b9e78   Cast pointers through uintptr_t under JNI
       new  2c52b5d   Merge #389: Cast pointers through uintptr_t under JNI
       new  bcc4881   Add some missing `VERIFY_CHECK(ctx != NULL)` for functions that use `ARG_CHECK`
       new  6875b01   Merge #386: Add some missing `VERIFY_CHECK(ctx != NULL)`
       new  2ab4695   Fix state size in sha256 struct
       new  3f8b78e   Fix undefs in hash_impl.h
       new  0172be9   Merge #397: Small fixes for sha256
       new  001f176   ARM assembly implementation of field_10x26 inner
       new  7b0fb18   Merge #366: ARM assembly implementation of field_10x26 inner (rebase of #173)
       new  eee808d   Test whether ECDH and Schnorr are enabled for JNI
       new  b3be852   Merge #398: Test whether ECDH and Schnorr are enabled for JNI
       new  aa0b1fd   build: verify that the native compiler works for static precomp
       new  24ad20f   Merge #399: build: verify that the native compiler works for static precomp
       new  6ceea2c   align shared files copyright/comments to bitcoinj's
       new  6042217   Merge #384: JNI: align shared files copyright/comments to bitcoinj's
       new  70141a8   Update .gitignore
       new  0b3e618   Merge #378: .gitignore build-aux cleanup
       new  c6191fd   ecmult_const: unify endomorphism and non-endomorphism skew cases
       new  fa36a0d   Merge #401: ecmult_const: unify endomorphism and non-endomorphism skew cases
       new  efd953a   Add Jacobi symbol test via GMP
       new  e6e9805   Add function for testing quadratic residue field/group elements.
       new  b340123   Merge #402: Add support for testing quadratic residues
       new  a9b2a5d   configure: add flag to disable OpenSSL tests
       new  65285a6   Merge #403: configure: add flag to disable OpenSSL tests
       new  a6c6f99   Remove a bunch of unused stdlib #includes
       new  ac01378   build: add -DSECP256K1_BUILD to benchmark_internal build flags
       new  5a91bd7   Merge #400: A couple minor cleanups
       new  8ec49d8   Add note about 2M + 5S doubling formula
       new  e2a8e92   Merge #404: Replace 3M + 4S doubling formula with 2M + 5S one
       new  926836a   Make secp256k1_fe_sqrt constant time
       new  c5b32e1   Merge #405: Make secp256k1_fe_sqrt constant time
       new  0bbd5d4   Add string.h include to ecmult_impl
       new  7a49cac   Merge #410: Add string.h include to ecmult_impl
       new  1f95c89   New upstream version 0.1~20160804

The 42 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .travis.yml                                        |   25 +-
 Makefile.am                                        |  118 +-
 README.md                                          |    2 +-
 build-aux/m4/ax_jni_include_dir.m4                 |  140 +
 build-aux/m4/ax_prog_cc_for_build.m4               |  125 +
 build-aux/m4/bitcoin_secp.m4                       |   22 +-
 configure.ac                                       |  200 +-
 contrib/lax_der_parsing.c                          |  150 +
 contrib/lax_der_parsing.h                          |   91 +
 .../lax_der_privatekey_parsing.c                   |  139 +-
 contrib/lax_der_privatekey_parsing.h               |   90 +
 include/secp256k1.h                                |  696 ++--
 include/secp256k1_ecdh.h                           |   31 +
 include/secp256k1_recovery.h                       |  110 +
 include/secp256k1_schnorr.h                        |  173 +
 libsecp256k1.pc.in                                 |    2 +-
 sage/group_prover.sage                             |  322 ++
 sage/secp256k1.sage                                |  306 ++
 sage/weierstrass_prover.sage                       |  264 ++
 src/asm/field_10x26_arm.s                          |  919 +++++
 src/basic-config.h                                 |   32 +
 src/bench.h                                        |   20 +-
 src/bench_ecdh.c                                   |   54 +
 src/bench_internal.c                               |   96 +-
 src/bench_recover.c                                |   25 +-
 src/bench_schnorr_verify.c                         |   73 +
 src/bench_sign.c                                   |   22 +-
 src/bench_verify.c                                 |   72 +-
 src/ecdsa.h                                        |   15 +-
 src/ecdsa_impl.h                                   |  244 +-
 src/eckey.h                                        |   17 +-
 src/eckey_impl.h                                   |  127 +-
 src/ecmult.h                                       |   20 +-
 src/{num_gmp.h => ecmult_const.h}                  |   17 +-
 src/ecmult_const_impl.h                            |  239 ++
 src/ecmult_gen.h                                   |   24 +-
 src/ecmult_gen_impl.h                              |  102 +-
 src/ecmult_impl.h                                  |  270 +-
 src/field.h                                        |   68 +-
 src/field_10x26.h                                  |   24 +-
 src/field_10x26_impl.h                             |   66 +-
 src/field_5x52.h                                   |   22 +-
 src/field_5x52_impl.h                              |   55 +-
 src/field_5x52_int128_impl.h                       |    4 +-
 src/field_impl.h                                   |   80 +-
 src/gen_context.c                                  |   74 +
 src/group.h                                        |  109 +-
 src/group_impl.h                                   |  399 ++-
 src/hash.h                                         |    4 +-
 src/hash_impl.h                                    |   22 +-
 src/java/org/bitcoin/NativeSecp256k1.java          |  472 ++-
 src/java/org/bitcoin/NativeSecp256k1Test.java      |  247 ++
 src/java/org/bitcoin/NativeSecp256k1Util.java      |   45 +
 src/java/org/bitcoin/Secp256k1Context.java         |   51 +
 src/java/org_bitcoin_NativeSecp256k1.c             |  412 ++-
 src/java/org_bitcoin_NativeSecp256k1.h             |  112 +-
 src/java/org_bitcoin_Secp256k1Context.c            |   15 +
 src/java/org_bitcoin_Secp256k1Context.h            |   22 +
 src/modules/ecdh/Makefile.am.include               |    8 +
 src/modules/ecdh/main_impl.h                       |   54 +
 src/modules/ecdh/tests_impl.h                      |   75 +
 src/modules/recovery/Makefile.am.include           |    8 +
 src/modules/recovery/main_impl.h                   |  193 ++
 src/modules/recovery/tests_impl.h                  |  250 ++
 src/modules/schnorr/Makefile.am.include            |   10 +
 src/modules/schnorr/main_impl.h                    |  164 +
 src/modules/schnorr/schnorr.h                      |   20 +
 src/modules/schnorr/schnorr_impl.h                 |  207 ++
 src/modules/schnorr/tests_impl.h                   |  175 +
 src/num.h                                          |   34 +-
 src/num_gmp.h                                      |    2 +-
 src/num_gmp_impl.h                                 |   66 +-
 src/scalar.h                                       |   57 +-
 src/scalar_4x64.h                                  |    2 +-
 src/scalar_4x64_impl.h                             |   81 +-
 src/scalar_8x32.h                                  |    2 +-
 src/scalar_8x32_impl.h                             |   90 +-
 src/scalar_impl.h                                  |   42 +-
 src/secp256k1.c                                    |  658 ++--
 src/testrand.h                                     |   12 +-
 src/testrand_impl.h                                |   86 +-
 src/tests.c                                        | 3536 +++++++++++++++++---
 src/util.h                                         |   26 +-
 83 files changed, 11422 insertions(+), 2133 deletions(-)
 create mode 100644 build-aux/m4/ax_jni_include_dir.m4
 create mode 100644 build-aux/m4/ax_prog_cc_for_build.m4
 create mode 100644 contrib/lax_der_parsing.c
 create mode 100644 contrib/lax_der_parsing.h
 copy src/eckey_impl.h => contrib/lax_der_privatekey_parsing.c (51%)
 create mode 100644 contrib/lax_der_privatekey_parsing.h
 create mode 100644 include/secp256k1_ecdh.h
 create mode 100644 include/secp256k1_recovery.h
 create mode 100644 include/secp256k1_schnorr.h
 create mode 100644 sage/group_prover.sage
 create mode 100644 sage/secp256k1.sage
 create mode 100644 sage/weierstrass_prover.sage
 create mode 100644 src/asm/field_10x26_arm.s
 create mode 100644 src/basic-config.h
 create mode 100644 src/bench_ecdh.c
 create mode 100644 src/bench_schnorr_verify.c
 copy src/{num_gmp.h => ecmult_const.h} (51%)
 create mode 100644 src/ecmult_const_impl.h
 create mode 100644 src/gen_context.c
 create mode 100644 src/java/org/bitcoin/NativeSecp256k1Test.java
 create mode 100644 src/java/org/bitcoin/NativeSecp256k1Util.java
 create mode 100644 src/java/org/bitcoin/Secp256k1Context.java
 create mode 100644 src/java/org_bitcoin_Secp256k1Context.c
 create mode 100644 src/java/org_bitcoin_Secp256k1Context.h
 create mode 100644 src/modules/ecdh/Makefile.am.include
 create mode 100644 src/modules/ecdh/main_impl.h
 create mode 100644 src/modules/ecdh/tests_impl.h
 create mode 100644 src/modules/recovery/Makefile.am.include
 create mode 100644 src/modules/recovery/main_impl.h
 create mode 100644 src/modules/recovery/tests_impl.h
 create mode 100644 src/modules/schnorr/Makefile.am.include
 create mode 100644 src/modules/schnorr/main_impl.h
 create mode 100644 src/modules/schnorr/schnorr.h
 create mode 100644 src/modules/schnorr/schnorr_impl.h
 create mode 100644 src/modules/schnorr/tests_impl.h

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-bitcoin/libsecp256k1.git



More information about the Pkg-bitcoin-commits mailing list