-rw-r--r-- | .gitignore | 2L |
-rw-r--r-- | CHANGELOG | 21L |
-rw-r--r-- | LICENSE | 20L |
-rw-r--r-- | README.md | 114L |
-rw-r--r-- | bench/Main.hs | 84L |
-rw-r--r-- | etc/bip-0340-test-vectors.csv | 16L |
-rw-r--r-- | etc/ecdsa_secp256k1_sha256_bitcoin_test.json | 6360L |
-rw-r--r-- | flake.lock | 88L |
-rw-r--r-- | flake.nix | 65L |
-rw-r--r-- | lib/Crypto/Curve/Secp256k1.hs | 656L |
-rw-r--r-- | ppad-csecp256k1.cabal | 127L |
-rw-r--r-- | secp256k1-sys/LICENSE | 20L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1-HEAD-revision.txt | 2L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/.cirrus.yml | 95L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/.gitattributes | 2L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/.github/actions/install-homebrew-valgrind/action.yml | 33L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/.github/actions/run-in-docker-action/action.yml | 49L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/.github/workflows/ci.yml | 806L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/.gitignore | 65L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/CHANGELOG.md | 125L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/CMakeLists.txt | 360L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/CMakePresets.json | 19L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/CONTRIBUTING.md | 107L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/COPYING | 19L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/Makefile.am | 273L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/README.md | 139L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/SECURITY.md | 15L |
-rwxr-xr-x | secp256k1-sys/depend/secp256k1/autogen.sh | 3L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/build-aux/m4/bitcoin_secp.m4 | 75L |
-rwxr-xr-x | secp256k1-sys/depend/secp256k1/ci/ci.sh | 146L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/ci/linux-debian.Dockerfile | 79L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/cmake/AllTargetsCompileOptions.cmake | 12L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/cmake/CheckArm32Assembly.cmake | 6L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/cmake/CheckStringOptionValue.cmake | 10L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/cmake/CheckX86_64Assembly.cmake | 14L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/cmake/FindValgrind.cmake | 41L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/cmake/GeneratePkgConfigFile.cmake | 8L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/cmake/TryAppendCFlags.cmake | 24L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/cmake/arm-linux-gnueabihf.toolchain.cmake | 3L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/cmake/config.cmake.in | 5L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/cmake/source_arm32.s | 9L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/cmake/x86_64-w64-mingw32.toolchain.cmake | 3L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/configure.ac | 489L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/contrib/lax_der_parsing.c | 148L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/contrib/lax_der_parsing.h | 97L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/contrib/lax_der_privatekey_parsing.c | 112L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/contrib/lax_der_privatekey_parsing.h | 95L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/doc/ellswift.md | 483L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/doc/release-process.md | 93L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/doc/safegcd_implementation.md | 819L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/examples/CMakeLists.txt | 30L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/examples/EXAMPLES_COPYING | 121L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/examples/ecdh.c | 122L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/examples/ecdsa.c | 139L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/examples/examples_util.h | 108L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/examples/schnorr.c | 156L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/include/secp256k1.h | 909L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/include/secp256k1_ecdh.h | 63L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/include/secp256k1_ellswift.h | 200L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/include/secp256k1_extrakeys.h | 247L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/include/secp256k1_preallocated.h | 134L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/include/secp256k1_recovery.h | 113L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/include/secp256k1_schnorrsig.h | 190L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/libsecp256k1.pc.in | 12L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/sage/gen_exhaustive_groups.sage | 156L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/sage/gen_split_lambda_constants.sage | 114L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/sage/group_prover.sage | 353L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/sage/prove_group_implementations.sage | 285L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/sage/secp256k1_params.sage | 39L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/sage/weierstrass_prover.sage | 275L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/CMakeLists.txt | 173L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/asm/field_10x26_arm.s | 916L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/assumptions.h | 87L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/bench.c | 279L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/bench.h | 188L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/bench_ecmult.c | 367L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/bench_internal.c | 436L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/checkmem.h | 95L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/ctime_tests.c | 209L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/ecdsa.h | 21L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/ecdsa_impl.h | 304L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/eckey.h | 25L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/eckey_impl.h | 92L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/ecmult.h | 61L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/ecmult_compute_table.h | 16L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/ecmult_compute_table_impl.h | 49L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/ecmult_const.h | 38L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/ecmult_const_impl.h | 399L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/ecmult_gen.h | 48L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/ecmult_gen_compute_table.h | 14L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/ecmult_gen_compute_table_impl.h | 84L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/ecmult_gen_impl.h | 130L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/ecmult_impl.h | 863L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/field.h | 355L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/field_10x26.h | 57L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/field_10x26_impl.h | 1239L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/field_5x52.h | 62L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/field_5x52_impl.h | 529L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/field_5x52_int128_impl.h | 274L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/field_impl.h | 462L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/group.h | 196L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/group_impl.h | 944L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/hash.h | 41L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/hash_impl.h | 290L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/int128.h | 90L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/int128_impl.h | 18L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/int128_native.h | 19L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/int128_native_impl.h | 94L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/int128_struct.h | 14L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/int128_struct_impl.h | 205L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modinv32.h | 43L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modinv32_impl.h | 727L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modinv64.h | 47L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modinv64_impl.h | 782L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/ecdh/Makefile.am.include | 4L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/ecdh/bench_impl.h | 57L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/ecdh/main_impl.h | 71L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/ecdh/tests_impl.h | 152L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/ellswift/Makefile.am.include | 5L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/ellswift/bench_impl.h | 106L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/ellswift/main_impl.h | 590L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/ellswift/tests_exhaustive_impl.h | 39L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/ellswift/tests_impl.h | 436L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/extrakeys/Makefile.am.include | 4L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/extrakeys/main_impl.h | 285L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/extrakeys/tests_exhaustive_impl.h | 68L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/extrakeys/tests_impl.h | 483L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/recovery/Makefile.am.include | 5L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/recovery/bench_impl.h | 62L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/recovery/main_impl.h | 159L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/recovery/tests_exhaustive_impl.h | 148L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/recovery/tests_impl.h | 338L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/schnorrsig/Makefile.am.include | 5L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/schnorrsig/bench_impl.h | 104L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/schnorrsig/main_impl.h | 267L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/schnorrsig/tests_exhaustive_impl.h | 214L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/modules/schnorrsig/tests_impl.h | 982L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/precompute_ecmult.c | 90L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/precompute_ecmult_gen.c | 79L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/precomputed_ecmult.c | 16456L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/precomputed_ecmult.h | 38L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/precomputed_ecmult_gen.c | 9746L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/precomputed_ecmult_gen.h | 26L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/scalar.h | 105L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/scalar_4x64.h | 19L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/scalar_4x64_impl.h | 985L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/scalar_8x32.h | 19L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/scalar_8x32_impl.h | 826L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/scalar_impl.h | 317L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/scalar_low.h | 24L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/scalar_low_impl.h | 201L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/scratch.h | 42L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/scratch_impl.h | 99L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/secp256k1.c | 806L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/selftest.h | 32L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/testrand.h | 48L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/testrand_impl.h | 167L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/tests.c | 7650L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/tests_exhaustive.c | 466L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/testutil.h | 29L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/util.h | 394L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/wycheproof/WYCHEPROOF_COPYING | 212L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/wycheproof/ecdsa_secp256k1_sha256_bitcoin_test.h | 1564L |
-rw-r--r-- | secp256k1-sys/depend/secp256k1/src/wycheproof/ecdsa_secp256k1_sha256_bitcoin_test.json | 6360L |
-rwxr-xr-x | secp256k1-sys/depend/secp256k1/tools/check-abi.sh | 67L |
-rwxr-xr-x | secp256k1-sys/depend/secp256k1/tools/tests_wycheproof_generate.py | 115L |
-rw-r--r-- | secp256k1-sys/lib/Crypto/Curve/Secp256k1/Internal.hs | 380L |
-rw-r--r-- | secp256k1-sys/test/Main.hs | 588L |
-rwxr-xr-x | secp256k1-sys/vendor-libsecp.sh | 118L |
-rw-r--r-- | test/BIP340.hs | 81L |
-rw-r--r-- | test/Main.hs | 307L |
-rw-r--r-- | test/Wycheproof.hs | 104L |