Commit Graph

44 Commits (d7eb1ae96dfe9d497a26b3e7ff8b6f58e61e400a)

Author SHA1 Message Date
Gregory Maxwell 4a243da47c Move secp256k1_ec_privkey_import/export to contrib.
9 years ago
Pieter Wuille fea19e7bb7 Add contrib/lax_der_parsing.h
9 years ago
Gregory Maxwell 213aa67397 Do not force benchmarks to be statically linked.
9 years ago
Cory Fields 6da1446dcf build: fix parallel build
9 years ago
Pieter Wuille 9f443be086 Move pubkey recovery code to separate module
9 years ago
Pieter Wuille ff3a5dfc97
Merge pull request #284
9 years ago
Pieter Wuille a5a66c70b6 Add support for custom EC-Schnorr-SHA256 signatures
9 years ago
Andrew Poelstra 0739bbb6f0 Add ECDH module which works by hashing the output of ecmult_const
9 years ago
Andrew Poelstra 4401500060 Add constant-time multiply `secp256k1_ecmult_const` for ECDH
9 years ago
Cory Fields e4ce393683 build: fix hard-coded usage of "gen_context"
9 years ago
Cory Fields b8e39ac5e4 build: don't use BUILT_SOURCES for the static context header
9 years ago
Gregory Maxwell c37812f54c Add gen_context src/ecmult_static_context.h to CLEANFILES to fix distclean.
9 years ago
Gregory Maxwell 76f67697ec Fix build with static ecmult altroot and make dist.
9 years ago
Thomas Daede fbecc38a89 Add ability to use a statically generated ecmult context.
9 years ago
Pieter Wuille 039723d5da Benchmarks for all internal operations
10 years ago
Pieter Wuille bbd5ba7cfa Use rfc6979 as default nonce generation function
10 years ago
Pieter Wuille 7277fd76e2 Remove GMP field implementation
10 years ago
Pieter Wuille 6558a26770 Make the benchmarks print out stats
10 years ago
Pieter Wuille 000bdf6dc3 Rename bench_verify to bench_recovery
10 years ago
Pieter Wuille 67935050e1 Convert YASM code into inline assembly
10 years ago
Cory Fields e2274c58e6 build: osx: attempt to work with homebrew keg-only packages
10 years ago
Gregory Maxwell 861f9a59cc field_gmp's negate doesn't need to use the magnitude argument.
10 years ago
kiwigb 6fac238f03 Use same build template as bitcoin. Add bitcoin_secp.m4.
10 years ago
kiwigb f9aac5b034 Remove INCLUDES. Obsolete, appears unused anyway.
10 years ago
Pieter Wuille 1d52a8b155 Implementations for scalar without data-dependent branches.
10 years ago
Peter Dettman e2d66a2c62 Fix build for 64bit field under OSX
10 years ago
Pieter Wuille fa5c13ff4c Add bench_sign tool
10 years ago
Pieter Wuille 504c63d72a Rename bench to bench_verify
10 years ago
Pieter Wuille 81dc171604
Merge pull request #79
10 years ago
Pieter Wuille 520ba3c921 Remove OpenSSL bignum implementation
10 years ago
Pieter Wuille ae2679b6e4 Add bench_inv tool
10 years ago
Pieter Wuille a9f5c8b875 Introduce secp256k1_scalar_t for future constant-time mod order operations
10 years ago
Pieter Wuille e2f71f1efe Move non-ECDSA operations from ecdsa to eckey
10 years ago
Pieter Wuille 949c1ebb5e Split up ecmult and ecmult_gen entirely
10 years ago
Pieter Wuille bae6a42be4 Make bench use external interface
10 years ago
Pieter Wuille 1c7fa133a6 Add VERIFY_CHECK/DEBUG_CHECK and use CHECK macros more
10 years ago
Pieter Wuille 8881212ebc Make tests and bench just use asm directly instead of library
10 years ago
Cory Fields d40908763a build: add autogen. How was this missing?
11 years ago
Cory Fields 81b2faebd4 packaging: remove the --with-pkgconfigdir option
11 years ago
Amir Taaki c7ee71f792 add pkg-config support
11 years ago
Pieter Wuille 920c243932 Merge pull request #7 from luke-jr/x32
11 years ago
Luke Dashjr 282ebc6dbd Fix build on x32
11 years ago
Pieter Wuille 11ab562203 Move implementations from impl/*.h to *_impl.h
11 years ago
Cory Fields 78cd96b151 autotools: autotools'ify libsecp256k1
11 years ago