p256k

Crates.iop256k
lib.rsp256k
version0.0.1-alpha
sourcesrc
created_at2023-07-18 00:41:50.431327
updated_at2024-07-30 18:55:10.9446
descriptionsecp256k1 elliptic curve library written in pure Rust with support for ECDSA signing/verification/public-key recovery, Taproot Schnorr signatures (BIP340), Elliptic Curve Diffie-Hellman (ECDH), and general-purpose secp256k1 elliptic curve group operations which can be used to implement arbitrary protocols
homepagehttps://github.com/RustCrypto/elliptic-curves/tree/master/p256k
repositoryhttps://github.com/RustCrypto/elliptic-curves
max_upload_size
id918965
size391,983
semver-owners (github:rust-lang-nursery:semver-owners)

documentation

https://docs.rs/p256k

README

RustCrypto: secp256k1 elliptic curve

crate Docs Build Status Apache2/MIT licensed Rust Version Project Chat

secp256k1 elliptic curve library written in pure Rust with support for ECDSA signing/verification/public-key recovery, Taproot Schnorr signatures as defined in BIP340, Elliptic Curve Diffie-Hellman (ECDH), and general-purpose secp256k1 elliptic curve group operations which can be used to implement arbitrary group-based protocols.

Uses traits and base types from the elliptic-curve crate.

Optionally includes a secp256k1 arithmetic feature providing scalar and point types (projective/affine) with support for constant-time scalar multiplication. Additionally, implements traits from the group crate which can be used to generically construct group-based protocols.

Documentation

Minimum Supported Rust Version

Rust 1.73 or higher.

Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump.

SemVer Policy

  • All on-by-default features of this library are covered by SemVer
  • MSRV is considered exempt from SemVer as noted above

License

All crates licensed under either of

at your option.

Contribution

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.

Commit count: 960

cargo fmt