22 releases

0.3.5 Feb 7, 2020
0.3.4 Dec 30, 2019
0.3.2 Oct 21, 2019
0.2.2 Jan 20, 2019
0.1.10 Nov 17, 2017

#571 in Cryptography

Download history 9702/week @ 2020-07-02 8811/week @ 2020-07-09 10395/week @ 2020-07-16 9580/week @ 2020-07-23 11034/week @ 2020-07-30 10524/week @ 2020-08-06 10203/week @ 2020-08-13 10465/week @ 2020-08-20 9184/week @ 2020-08-27 9090/week @ 2020-09-03 11174/week @ 2020-09-10 12273/week @ 2020-09-17 10505/week @ 2020-09-24 9299/week @ 2020-10-01 10588/week @ 2020-10-08 10317/week @ 2020-10-15

43,188 downloads per month
Used in 303 crates (35 directly)

Apache-2.0

4.5MB
21K SLoC

SECP256K1 Implementation in Pure Rust

SECP256K1 implementation with no_std support. Currently we have implementation for:

  • Convert a private key to a public key.
  • Sign messages.
  • Signature verification.
  • Public key recovery from signed messages.
  • Shared secrets.

lib.rs:

Pure Rust implementation of the secp256k1 curve and fast ECDSA signatures. The secp256k1 curve is used excusively in Bitcoin and Ethereum alike cryptocurrencies.

Dependencies