This is an experimental fork with extreme changes that **intentionally break important security mechanisms and functionality** in favor of speed for certain security research workloads.
The forked library version is **completely unsuitable for any type of production use** and receives no support or maintenance of any kind.
It is published primarily as a reference for other researchers. You have been warned.
The original documentation content and other references are kept as-is to limit the repository differences to upstream. However, be aware that none of the contact information, usage guidance or security guarantees still applies since this is a deliberately broken variant of the project.
Thanks and credits go to https://github.com/llamasoft/secp256k1_fast_unsafe , on which many of the optimizations are based.
<ahref="https://blog.rust-lang.org/2020/02/27/Rust-1.56.1.html"><imgalt="Rustc Version 1.56.1+"src="https://img.shields.io/badge/rustc-1.56.1.0%2B-lightgrey.svg"/></a>
Contributions to this library are welcome. A few guidelines:
* Any breaking changes must have an accompanied entry in CHANGELOG.md
* No new dependencies, please.
* No crypto should be implemented in Rust, with the possible exception of hash functions. Cryptographic contributions should be directed upstream to libsecp256k1.