# SECP256K1 Implementation in Pure Rust
[](https://travis-ci.org/sorpaas/libsecp256k1-rs)
[](./LICENSE)
[](https://crates.io/crates/libsecp256k1)
[](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.