go-ethereum/crypto/secp256k1/libsecp256k1/src
Wanwiset Peerapatanapokin 30581274a1
RIN-08 RIN-10 RIN-11 Fix curve issues (#425)
* update secp256k1 library from go-eth code

* cast deprecated functions to use new BitCurve type

* add IsOnCurve checks and tests

* add test outcome check
2024-02-11 01:51:11 +04:00
..
asm RIN-08 RIN-10 RIN-11 Fix curve issues (#425) 2024-02-11 01:51:11 +04:00
java crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
modules RIN-08 RIN-10 RIN-11 Fix curve issues (#425) 2024-02-11 01:51:11 +04:00
basic-config.h Update libsecp256k1 2015-09-28 17:46:38 +02:00
bench.h Update libsecp256k1 2015-09-28 17:46:38 +02:00
bench_ecdh.c crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
bench_internal.c crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
bench_recover.c Update libsecp256k1 2015-09-28 17:46:38 +02:00
bench_schnorr_verify.c Update libsecp256k1 2015-09-28 17:46:38 +02:00
bench_sign.c Update libsecp256k1 2015-09-28 17:46:38 +02:00
bench_verify.c crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
dummy.go RIN-08 RIN-10 RIN-11 Fix curve issues (#425) 2024-02-11 01:51:11 +04:00
ecdsa.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
ecdsa_impl.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
eckey.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
eckey_impl.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
ecmult.h Update libsecp256k1 2015-09-28 17:46:38 +02:00
ecmult_const.h Update libsecp256k1 2015-09-28 17:46:38 +02:00
ecmult_const_impl.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
ecmult_gen.h Update libsecp256k1 2015-09-28 17:46:38 +02:00
ecmult_gen_impl.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
ecmult_impl.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
field.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
field_5x52.h Update libsecp256k1 2015-09-28 17:46:38 +02:00
field_5x52_asm_impl.h Update libsecp256k1 2015-09-28 17:46:38 +02:00
field_5x52_impl.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
field_5x52_int128_impl.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
field_10x26.h Update libsecp256k1 2015-09-28 17:46:38 +02:00
field_10x26_impl.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
field_impl.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
gen_context.c Update libsecp256k1 2015-09-28 17:46:38 +02:00
group.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
group_impl.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
hash.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
hash_impl.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
num.h RIN-08 RIN-10 RIN-11 Fix curve issues (#425) 2024-02-11 01:51:11 +04:00
num_gmp.h Update libsecp256k1 2015-09-28 17:46:38 +02:00
num_gmp_impl.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
num_impl.h Update libsecp256k1 2015-09-28 17:46:38 +02:00
scalar.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
scalar_4x64.h Update libsecp256k1 2015-09-28 17:46:38 +02:00
scalar_4x64_impl.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
scalar_8x32.h Update libsecp256k1 2015-09-28 17:46:38 +02:00
scalar_8x32_impl.h Update libsecp256k1 2015-09-28 17:46:38 +02:00
scalar_impl.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
scalar_low.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
scalar_low_impl.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
secp256k1.c RIN-08 RIN-10 RIN-11 Fix curve issues (#425) 2024-02-11 01:51:11 +04:00
testrand.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
testrand_impl.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
tests.c crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
tests_exhaustive.c crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00
util.h crypto/secp256k1: update to github.com/bitcoin-core/secp256k1 @ 9d560f9 (#3544) 2017-01-12 21:29:11 +01:00