57 Commit (0a06df5a44de9e3bb442e75db50b822aab376314)

Autore SHA1 Messaggio Data
  Pieter Wuille bc65aa794e Add bench_ecmult 4 anni fa
  Andrew Poelstra 548de42ecf add resizeable scratch space API 4 anni fa
  Andrew Poelstra a724d7296d configure: add --enable-coverage to set options for coverage analysis 4 anni fa
  Andrew Poelstra 83836a9547 Add exhaustive tests for group arithmetic, signing, and ecmult on a small group 5 anni fa
  Andrew Poelstra 20b8877be1 Add exhaustive test for group functions on a low-order subgroup 6 anni fa
  Pieter Wuille e06e878fd7 Remove Schnorr experiment 5 anni fa
  Andrew Poelstra ac01378c87 build: add -DSECP256K1_BUILD to benchmark_internal build flags 5 anni fa
  Wladimir J. van der Laan 001f1763c7 ARM assembly implementation of field_10x26 inner 6 anni fa
  GreenAddress 3093576aa4 JNI library 6 anni fa
  ptschip 445f7f104c Fix for Windows compile issue 6 anni fa
  Pieter Wuille 03d84a427f Benchmark against OpenSSL verification 6 anni fa
  Andrew Poelstra eed87af10a Change contrib/laxder from headers-only to files compilable as standalone C 6 anni fa
  Gregory Maxwell 4a243da47c Move secp256k1_ec_privkey_import/export to contrib. 6 anni fa
  Pieter Wuille fea19e7bb7 Add contrib/lax_der_parsing.h 6 anni fa
  Gregory Maxwell 213aa67397 Do not force benchmarks to be statically linked. 6 anni fa
  Cory Fields 6da1446dcf build: fix parallel build 6 anni fa
  Pieter Wuille 9f443be086 Move pubkey recovery code to separate module 6 anni fa
  Pieter Wuille a5a66c70b6 Add support for custom EC-Schnorr-SHA256 signatures 6 anni fa
  Andrew Poelstra 0739bbb6f0 Add ECDH module which works by hashing the output of ecmult_const 6 anni fa
  Andrew Poelstra 4401500060 Add constant-time multiply `secp256k1_ecmult_const` for ECDH 6 anni fa
  Cory Fields e4ce393683 build: fix hard-coded usage of "gen_context" 6 anni fa
  Cory Fields b8e39ac5e4 build: don't use BUILT_SOURCES for the static context header 6 anni fa
  Gregory Maxwell c37812f54c Add gen_context src/ecmult_static_context.h to CLEANFILES to fix distclean. 6 anni fa
  Gregory Maxwell 76f67697ec Fix build with static ecmult altroot and make dist. 6 anni fa
  Thomas Daede fbecc38a89 Add ability to use a statically generated ecmult context. 6 anni fa
  Pieter Wuille 039723d5da Benchmarks for all internal operations 6 anni fa
  Pieter Wuille bbd5ba7cfa Use rfc6979 as default nonce generation function 6 anni fa
  Pieter Wuille 7277fd76e2 Remove GMP field implementation 6 anni fa
  Pieter Wuille 6558a26770 Make the benchmarks print out stats 6 anni fa
  Pieter Wuille 000bdf6dc3 Rename bench_verify to bench_recovery 6 anni fa
  Pieter Wuille 67935050e1 Convert YASM code into inline assembly 6 anni fa
  Cory Fields e2274c58e6 build: osx: attempt to work with homebrew keg-only packages 7 anni fa
  Gregory Maxwell 861f9a59cc field_gmp's negate doesn't need to use the magnitude argument. 7 anni fa
  kiwigb 6fac238f03 Use same build template as bitcoin. Add bitcoin_secp.m4. 7 anni fa
  kiwigb f9aac5b034 Remove INCLUDES. Obsolete, appears unused anyway. 7 anni fa
  Pieter Wuille 1d52a8b155 Implementations for scalar without data-dependent branches. 7 anni fa
  Peter Dettman e2d66a2c62 Fix build for 64bit field under OSX 7 anni fa
  Pieter Wuille fa5c13ff4c Add bench_sign tool 7 anni fa
  Pieter Wuille 504c63d72a Rename bench to bench_verify 7 anni fa
  Pieter Wuille 520ba3c921 Remove OpenSSL bignum implementation 7 anni fa
  Pieter Wuille ae2679b6e4 Add bench_inv tool 7 anni fa
  Pieter Wuille a9f5c8b875 Introduce secp256k1_scalar_t for future constant-time mod order operations 7 anni fa
  Pieter Wuille e2f71f1efe Move non-ECDSA operations from ecdsa to eckey 7 anni fa
  Pieter Wuille 949c1ebb5e Split up ecmult and ecmult_gen entirely 7 anni fa
  Pieter Wuille bae6a42be4 Make bench use external interface 7 anni fa
  Pieter Wuille 1c7fa133a6 Add VERIFY_CHECK/DEBUG_CHECK and use CHECK macros more 7 anni fa
  Pieter Wuille 8881212ebc Make tests and bench just use asm directly instead of library 7 anni fa
  Cory Fields d40908763a build: add autogen. How was this missing? 7 anni fa
  Cory Fields 81b2faebd4 packaging: remove the --with-pkgconfigdir option 7 anni fa
  Amir Taaki c7ee71f792 add pkg-config support 7 anni fa