RustCrypto: Elliptic Curves
General purpose Elliptic Curve Cryptography (ECC) support, including types and traits for representing various elliptic curve forms, scalars, points, and public/secret keys composed thereof.
All curves reside in the separate crates and implemented using traits from
elliptic-curve crate. Additionally all
crates do not require the standard library (i.e.
no_std capable) and can be
easily used for bare-metal or WebAssembly programming.
Minimum Supported Rust Version
All crates in this repository support Rust 1.37 or higher. In future minimum supported Rust version can be changed, but it will be done with the minor version bump.
All crates licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.