secp256k1/src
Jonas Nick 3efeb9da21
Merge bitcoin-core/secp256k1#1121: config: Set preprocessor defaults for ECMULT_* config values
c27ae45144 config: Remove basic-config.h (Tim Ruffing)
da6514a04a config: Introduce DEBUG_CONFIG macro for debug output of config (Tim Ruffing)
d0cf55e13a config: Set preprocessor defaults for ECMULT_* config values (Tim Ruffing)

Pull request description:

ACKs for top commit:
  sipa:
    ACK c27ae45144
  hebasto:
    ACK c27ae45144, I have reviewed the code and it looks correct.
  jonasnick:
    ACK c27ae45144

Tree-SHA512: 56b0f384bd9f42cf7c903bec08f4807db1415ddf9a06676dfe1e638e4d02431c522ef0422585e85429074e0dbb51da4f400cf53e8f883d6e07122731c57be1e3
2022-07-11 12:14:25 +00:00
..
asm Fix insecure links 2020-12-18 00:24:22 +02:00
modules build: Fix #include "..." paths to get rid of further -I arguments 2022-07-01 15:03:35 +02:00
assumptions.h Fix insecure links 2020-12-18 00:24:22 +02:00
bench.c bench: add --help option to bench. 2021-12-04 22:47:30 +05:30
bench.h bench: Make benchmarks compile on MSVC 2022-03-16 16:36:29 +01:00
bench_ecmult.c bench: add --help option to bench. 2021-12-04 22:47:30 +05:30
bench_internal.c Save negations in var-time group addition 2022-03-28 23:40:55 +07:00
ecdsa.h Remove ecmult_context. 2021-08-20 11:11:26 -04:00
ecdsa_impl.h refactor: Use (int)&(int) in boolean context to avoid compiler warning 2021-11-09 11:34:48 +01:00
eckey.h Remove ecmult_context. 2021-08-20 11:11:26 -04:00
eckey_impl.h Remove ecmult_context. 2021-08-20 11:11:26 -04:00
ecmult.h config: Introduce DEBUG_CONFIG macro for debug output of config 2022-07-07 20:32:08 +02:00
ecmult_compute_table.h Move ecmult table computation code to separate file 2021-12-18 16:11:56 -05:00
ecmult_compute_table_impl.h Move ecmult table computation code to separate file 2021-12-18 16:11:56 -05:00
ecmult_const.h Comment and check a parameter for inf in secp256k1_ecmult_const. 2021-12-03 13:57:38 -05:00
ecmult_const_impl.h Eliminate the prej array from ecmult_strauss_wnaf. 2022-01-19 11:51:42 -05:00
ecmult_gen.h config: Introduce DEBUG_CONFIG macro for debug output of config 2022-07-07 20:32:08 +02:00
ecmult_gen_compute_table.h Rename function secp256k1_ecmult_gen_{create_prec -> compute}_table 2021-12-18 16:11:52 -05:00
ecmult_gen_compute_table_impl.h Rename function secp256k1_ecmult_gen_{create_prec -> compute}_table 2021-12-18 16:11:52 -05:00
ecmult_gen_impl.h ecmult_gen: Improve comments about projective blinding 2022-07-05 19:28:09 +02:00
ecmult_impl.h Create a SECP256K1_ECMULT_TABLE_VERIFY macro. 2022-01-19 11:51:43 -05:00
field.h Add fe_half tests for worst-case inputs 2022-02-01 17:51:05 +07:00
field_5x52.h Fix insecure links 2020-12-18 00:24:22 +02:00
field_5x52_asm_impl.h Fix insecure links 2020-12-18 00:24:22 +02:00
field_5x52_impl.h Add fe_half tests for worst-case inputs 2022-02-01 17:51:05 +07:00
field_5x52_int128_impl.h Merge bitcoin-core/secp256k1#810: Avoid overly-wide multiplications in 5x52 field mul/sqr 2021-10-17 18:44:54 +02:00
field_10x26.h Fix insecure links 2020-12-18 00:24:22 +02:00
field_10x26_impl.h Add fe_half tests for worst-case inputs 2022-02-01 17:51:05 +07:00
field_impl.h Move secp256k1_fe_one to field.h 2022-01-19 09:53:02 -05:00
group.h Fix sepc256k1 -> secp256k1 typo in group.h 2022-06-29 20:08:47 -05:00
group_impl.h Save negations in var-time group addition 2022-03-28 23:40:55 +07:00
hash.h hash: Make code agnostic of endianness 2022-03-25 11:32:14 +01:00
hash_impl.h hash: Make code agnostic of endianness 2022-03-25 11:32:14 +01:00
modinv32.h Add extensive comments on the safegcd algorithm and implementation 2021-03-08 09:56:07 -08:00
modinv32_impl.h Use modified divsteps with initial delta=1/2 for constant-time 2021-04-13 11:59:11 -07:00
modinv64.h Add extensive comments on the safegcd algorithm and implementation 2021-03-08 09:56:07 -08:00
modinv64_impl.h Optimization: only do 59 hddivsteps per iteration instead of 62 2021-04-13 11:59:14 -07:00
precompute_ecmult.c precompute_ecmult: Always compute all tables up to default WINDOW_G 2021-12-20 14:18:02 +01:00
precompute_ecmult_gen.c Fix c++ build 2021-12-18 16:12:34 -05:00
precomputed_ecmult.c precompute_ecmult: Always compute all tables up to default WINDOW_G 2021-12-20 14:18:02 +01:00
precomputed_ecmult.h Fix c++ build 2021-12-18 16:12:34 -05:00
precomputed_ecmult_gen.c Fix c++ build 2021-12-18 16:12:34 -05:00
precomputed_ecmult_gen.h Fix c++ build 2021-12-18 16:12:34 -05:00
scalar.h Remove num/gmp support 2021-03-15 13:01:52 -07:00
scalar_4x64.h Fix insecure links 2020-12-18 00:24:22 +02:00
scalar_4x64_impl.h Remove unused scalar_sqr 2021-03-12 10:06:18 -08:00
scalar_8x32.h Fix insecure links 2020-12-18 00:24:22 +02:00
scalar_8x32_impl.h Remove unused scalar_sqr 2021-03-12 10:06:18 -08:00
scalar_impl.h Fix typos 2021-11-13 02:12:47 +02:00
scalar_low.h Fix insecure links 2020-12-18 00:24:22 +02:00
scalar_low_impl.h Remove unused scalar_sqr 2021-03-12 10:06:18 -08:00
scratch.h Remove underscores from header defs. 2021-01-23 14:48:35 -05:00
scratch_impl.h scratch_destroy: move VERIFY_CHECK after invalid scrach space check 2022-06-29 20:24:11 +05:30
secp256k1.c build: Reject C++ compilers in the preprocessor 2022-03-17 22:32:24 +01:00
selftest.h Fix insecure links 2020-12-18 00:24:22 +02:00
testrand.h Use xoshiro256++ PRNG instead of RFC6979 in tests 2021-12-24 11:19:29 -05:00
testrand_impl.h Use xoshiro256++ PRNG instead of RFC6979 in tests 2021-12-24 11:19:29 -05:00
tests.c tests: Randomize the context with probability 15/16 instead of 1/4 2022-07-08 18:45:32 +02:00
tests_exhaustive.c build: Fix #include "..." paths to get rid of further -I arguments 2022-07-01 15:03:35 +02:00
util.h config: Introduce DEBUG_CONFIG macro for debug output of config 2022-07-07 20:32:08 +02:00
valgrind_ctime_test.c schnorrsig: Rename schnorrsig_sign to schnorsig_sign32 and deprecate 2022-03-17 22:41:36 +01:00