secp256k1/src
Pieter Wuille 8dc64079eb Add compile-time error to valgrind_ctime_test 2023-01-11 16:07:37 -05:00
..
asm Fix insecure links 2020-12-18 00:24:22 +02:00
modules refactor: Rename STTC to STATIC_CTX in tests 2023-01-10 18:43:09 +01:00
assumptions.h Simulated int128 type. 2022-11-07 16:37:24 -05:00
bench.c benchmarks: Switch to NONE contexts 2022-12-07 10:54:43 +00:00
bench.h bench: Make benchmarks compile on MSVC 2022-03-16 16:36:29 +01:00
bench_ecmult.c group: add gej_eq_var 2022-12-07 10:54:50 +00:00
bench_internal.c benchmarks: Switch to NONE contexts 2022-12-07 10:54:43 +00:00
checkmem.h Abstract interactions with valgrind behind new checkmem.h 2023-01-11 16:07:35 -05: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 Remove usage of CHECK from non-test file 2022-11-08 07:29:52 +11:00
field.h Remove dependency on `src/libsecp256k1-config.h` 2022-12-15 10:56:16 +00: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 Abstract interactions with valgrind behind new checkmem.h 2023-01-11 16:07:35 -05:00
field_5x52_int128_impl.h int128: Tidy #includes of int128.h and int128_impl.h 2022-11-07 16:38:30 -05:00
field_10x26.h Fix insecure links 2020-12-18 00:24:22 +02:00
field_10x26_impl.h Abstract interactions with valgrind behind new checkmem.h 2023-01-11 16:07:35 -05:00
field_impl.h Remove dependency on `src/libsecp256k1-config.h` 2022-12-15 10:56:16 +00:00
group.h group: add gej_eq_var 2022-12-07 10:54:50 +00:00
group_impl.h group: add gej_eq_var 2022-12-07 10:54:50 +00: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
int128.h Add a secp256k1_i128_to_u64 function. 2022-11-21 11:03:44 -05:00
int128_impl.h int128: Tidy #includes of int128.h and int128_impl.h 2022-11-07 16:38:30 -05:00
int128_native.h Simulated int128 type. 2022-11-07 16:37:24 -05:00
int128_native_impl.h Add a secp256k1_i128_to_u64 function. 2022-11-21 11:03:44 -05:00
int128_struct.h Simulated int128 type. 2022-11-07 16:37:24 -05:00
int128_struct_impl.h Add a secp256k1_i128_to_u64 function. 2022-11-21 11:03:44 -05:00
modinv32.h Remove dependency on `src/libsecp256k1-config.h` 2022-12-15 10:56:16 +00: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 Remove dependency on `src/libsecp256k1-config.h` 2022-12-15 10:56:16 +00:00
modinv64_impl.h Add a secp256k1_i128_to_u64 function. 2022-11-21 11:03:44 -05:00
precompute_ecmult.c Remove dependency on `src/libsecp256k1-config.h` 2022-12-15 10:56:16 +00:00
precompute_ecmult_gen.c Remove dependency on `src/libsecp256k1-config.h` 2022-12-15 10:56:16 +00:00
precomputed_ecmult.c Remove dependency on `src/libsecp256k1-config.h` 2022-12-15 10:56:16 +00:00
precomputed_ecmult.h Fix c++ build 2021-12-18 16:12:34 -05:00
precomputed_ecmult_gen.c Remove dependency on `src/libsecp256k1-config.h` 2022-12-15 10:56:16 +00:00
precomputed_ecmult_gen.h Fix c++ build 2021-12-18 16:12:34 -05:00
scalar.h Remove dependency on `src/libsecp256k1-config.h` 2022-12-15 10:56:16 +00:00
scalar_4x64.h Fix insecure links 2020-12-18 00:24:22 +02:00
scalar_4x64_impl.h Abstract interactions with valgrind behind new checkmem.h 2023-01-11 16:07:35 -05:00
scalar_8x32.h Fix insecure links 2020-12-18 00:24:22 +02:00
scalar_8x32_impl.h Abstract interactions with valgrind behind new checkmem.h 2023-01-11 16:07:35 -05:00
scalar_impl.h Remove dependency on `src/libsecp256k1-config.h` 2022-12-15 10:56:16 +00:00
scalar_low.h Fix insecure links 2020-12-18 00:24:22 +02:00
scalar_low_impl.h Abstract interactions with valgrind behind new checkmem.h 2023-01-11 16:07:35 -05: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 Abstract interactions with valgrind behind new checkmem.h 2023-01-11 16:07:35 -05:00
selftest.h selftest: Rename internal function to make name available for API 2022-12-05 11:26:44 +01:00
testrand.h Remove dependency on `src/libsecp256k1-config.h` 2022-12-15 10:56:16 +00:00
testrand_impl.h Use xoshiro256++ PRNG instead of RFC6979 in tests 2021-12-24 11:19:29 -05:00
tests.c Abstract interactions with valgrind behind new checkmem.h 2023-01-11 16:07:35 -05:00
tests_exhaustive.c Remove dependency on `src/libsecp256k1-config.h` 2022-12-15 10:56:16 +00:00
util.h Abstract interactions with valgrind behind new checkmem.h 2023-01-11 16:07:35 -05:00
valgrind_ctime_test.c Add compile-time error to valgrind_ctime_test 2023-01-11 16:07:37 -05:00