mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-01-12 21:02:38 -03:00
9d09322b41
1897b8e
Merge pull request #229efc571c
Add simple testcases for signing with rfc6979 extra entropy.1573a10
Add ability to pass extra entropy to rfc69793087bc4
Merge pull request #228d9b9f11
Merge pull request #2180065a8f
Eliminate multiple-returns from secp256k1.c.354ffa3
Make secp256k1_ec_pubkey_create reject oversized secrets.27bc131
Silence some warnings from pedantic static analysis tools, improve compatibility with C++.3b7ea63
Merge pull request #221f789c5b
Merge pull request #2154bc273b
Merge pull request #222137a8ec
Merge pull request #2167c3771d
Disable overlength-strings warnings.8956111
use 128-bit hex seed02efd06
Use RFC6979 for test PRNGsae55e85
Use faster byteswapping and avoid alignment-increasing casts.443cd4b
Get rid of hex format and some binary conversions0bada0e
Merge #214: Improve signing API documentation & specification8030d7c
Improve signing API documentation & specification7b2fc1c
Merge #213: Removed gotos, which are hard to trace and maintain.11690d3
Removed gotos, which are hard to trace and maintain.122a1ec
Merge pull request #205035406d
Merge pull request #2062d4cd53
Merge pull request #16134b898d
Additional comments for the testing PRNG and a seeding fix.6efd6e7
Some comments explaining some of the constants in the code.ffccfd2
x86_64 assembly optimization for scalar_4x6467cbdf0
Merge pull request #207039723d
Benchmarks for all internal operations6cc8425
Include a comment on secp256k1_ecdsa_sign explaining low-s.f88343f
Merge pull request #203d61e899
Add group operation counts2473f17
Merge pull request #202b5bbce6
Some readme updates, e.g. removal of the GMP field.f0d851e
Merge pull request #201a0ea884
Merge pull request #200f735446
Convert the rest of the codebase to C89.bf2e1ac
Convert tests to C89. (also fixes a use of bare "inline" in field)fc8285f
Merge pull request #199fff412e
Merge pull request #1974be8d6f
Centralize the definition of uint128_t and use it uniformly.d9543c9
Switch scalar code to C89.fcc48c4
Remove the non-storage cmov 55422b6 Switch ecmult_gen to use storage types41f8455
Use group element storage type in EC multiplicationse68d720
Add group element storage typeff889f7
Field storage type7137be8
Merge pull request #1960768bd5
Get rid of variable-length hex string conversionse84e761
Merge pull request #195792bcdb
Covert several more files to C89.45cdf44
Merge pull request #19317db09e
Merge pull request #194402878a
fix ifdef/ifndef25b35c7
Convert field code to strict C89 (+ long long, +__int128)3627437
C89 nits and dead code removal.a9f350d
Merge pull request #1914732d26
Convert the field/group/ecdsa constant initialization to static consts19f3e76
Remove unused secp256k1_fe_inner_{start, stop} functionsf1ebfe3
Convert the scalar constant initialization to static consts git-subtree-dir: src/secp256k1 git-subtree-split:1897b8e90b
77 lines
2.4 KiB
Makefile
77 lines
2.4 KiB
Makefile
ACLOCAL_AMFLAGS = -I build-aux/m4
|
|
|
|
lib_LTLIBRARIES = libsecp256k1.la
|
|
include_HEADERS = include/secp256k1.h
|
|
noinst_HEADERS =
|
|
noinst_HEADERS += src/scalar.h
|
|
noinst_HEADERS += src/scalar_4x64.h
|
|
noinst_HEADERS += src/scalar_8x32.h
|
|
noinst_HEADERS += src/scalar_impl.h
|
|
noinst_HEADERS += src/scalar_4x64_impl.h
|
|
noinst_HEADERS += src/scalar_8x32_impl.h
|
|
noinst_HEADERS += src/group.h
|
|
noinst_HEADERS += src/group_impl.h
|
|
noinst_HEADERS += src/num_gmp.h
|
|
noinst_HEADERS += src/num_gmp_impl.h
|
|
noinst_HEADERS += src/ecdsa.h
|
|
noinst_HEADERS += src/ecdsa_impl.h
|
|
noinst_HEADERS += src/eckey.h
|
|
noinst_HEADERS += src/eckey_impl.h
|
|
noinst_HEADERS += src/ecmult.h
|
|
noinst_HEADERS += src/ecmult_impl.h
|
|
noinst_HEADERS += src/ecmult_gen.h
|
|
noinst_HEADERS += src/ecmult_gen_impl.h
|
|
noinst_HEADERS += src/num.h
|
|
noinst_HEADERS += src/num_impl.h
|
|
noinst_HEADERS += src/field_10x26.h
|
|
noinst_HEADERS += src/field_10x26_impl.h
|
|
noinst_HEADERS += src/field_5x52.h
|
|
noinst_HEADERS += src/field_5x52_impl.h
|
|
noinst_HEADERS += src/field_5x52_int128_impl.h
|
|
noinst_HEADERS += src/field_5x52_asm_impl.h
|
|
noinst_HEADERS += src/java/org_bitcoin_NativeSecp256k1.h
|
|
noinst_HEADERS += src/util.h
|
|
noinst_HEADERS += src/testrand.h
|
|
noinst_HEADERS += src/testrand_impl.h
|
|
noinst_HEADERS += src/hash.h
|
|
noinst_HEADERS += src/hash_impl.h
|
|
noinst_HEADERS += src/field.h
|
|
noinst_HEADERS += src/field_impl.h
|
|
noinst_HEADERS += src/bench.h
|
|
|
|
pkgconfigdir = $(libdir)/pkgconfig
|
|
pkgconfig_DATA = libsecp256k1.pc
|
|
|
|
libsecp256k1_la_SOURCES = src/secp256k1.c
|
|
libsecp256k1_la_CPPFLAGS = -I$(top_srcdir)/include $(SECP_INCLUDES)
|
|
libsecp256k1_la_LIBADD = $(SECP_LIBS)
|
|
|
|
|
|
noinst_PROGRAMS =
|
|
if USE_BENCHMARK
|
|
noinst_PROGRAMS += bench_verify bench_recover bench_sign bench_internal
|
|
bench_verify_SOURCES = src/bench_verify.c
|
|
bench_verify_LDADD = libsecp256k1.la $(SECP_LIBS)
|
|
bench_verify_LDFLAGS = -static
|
|
bench_recover_SOURCES = src/bench_recover.c
|
|
bench_recover_LDADD = libsecp256k1.la $(SECP_LIBS)
|
|
bench_recover_LDFLAGS = -static
|
|
bench_sign_SOURCES = src/bench_sign.c
|
|
bench_sign_LDADD = libsecp256k1.la $(SECP_LIBS)
|
|
bench_sign_LDFLAGS = -static
|
|
bench_internal_SOURCES = src/bench_internal.c
|
|
bench_internal_LDADD = $(SECP_LIBS)
|
|
bench_internal_LDFLAGS = -static
|
|
bench_internal_CPPFLAGS = $(SECP_INCLUDES)
|
|
endif
|
|
|
|
if USE_TESTS
|
|
noinst_PROGRAMS += tests
|
|
tests_SOURCES = src/tests.c
|
|
tests_CPPFLAGS = -DVERIFY $(SECP_INCLUDES) $(SECP_TEST_INCLUDES)
|
|
tests_LDADD = $(SECP_LIBS) $(SECP_TEST_LIBS)
|
|
tests_LDFLAGS = -static
|
|
TESTS = tests
|
|
endif
|
|
|
|
EXTRA_DIST = autogen.sh
|