secp256k1
secp256k1 copied to clipboard
Optimized C library for EC operations on curve secp256k1
This is a rebase of #448, including a few changes (mostly implementing what I described in #185). I haven't tested this on Windows and I actually haven't reviewed this in...
Adding cross testing against non-openssl implementation was suggested multiple times https://github.com/bitcoin-core/secp256k1/issues/691 I attempted to do it in https://github.com/bitcoin-core/secp256k1/pull/641 but there wasn't good consensus to add rust even to the testing...
See the paper "Attacking embedded ECC implementations through cmov side channels" for a description of the problem. @sipa and I discussed this briefly in NYC, and we thought maybe this...
This PR introduces the ability for users to select specific tests to run via command line arguments. The aim is to eliminate the need to comment out parts of the...
#1245 and its need for #1277 have shown that "abusing" autotools to generate prebuilt files is hard to understand, and remains hard to maintain. > With all this autotools mess,...
Hello, This repository is listed on the [Awesome Bitcoin](https://raw.githubusercontent.com/igorbarinov/awesome-bitcoin/master/README.md) list, which is a collection of useful Bitcoin projects. However, it seems that the 'bitcoin' topic is missing from this repository's...
We should have a naming convention for function arguments that are considered secret by the function (w.r.t to the side channels). This could for example be a prefix, a suffix,...
When running `make -j… check` I noticed it doesn't use more than 3 CPU's at any one time, one for `tests`, `exhaustive_tests` and `noverify_tests`. At least when I tried it...
I've been looking for versions of secp256k1 that can run on GPUs. I've found this project, which seems like a fork: https://github.com/ilaychen/ECDSA-OpenCL Maybe it would make sense to upstream some...
We would like to enable some for of secure erasure downstream. I'm not able to do this but I'd at least like to provide a "non-secure erase" and then people...