# SECP256K1 Implementation in Pure Rust
* [Cargo](https://crates.io/crates/libsecp256k1)
* [Documentation](https://docs.rs/libsecp256k1)
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.