NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #970 most downloaded on crates.io
secp256k1 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
Last release 2 months ago
08 Jul 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 47 of 48 stable releases
6 versions withdrawn
withdrawn after publishing
7 years old
87 releases · first in 2019
Nothing published for this version
Make ecdsa a default feature ([#325])
ecdsa a default feature (#325)Have std feature activate ecdsa-core/std ([#273])
One column per quarter.
std feature activate ecdsa-core/std (#273)Trigger docs.rs rebuild with nightly bugfix ([RustCrypto/traits#412])
Bump elliptic-curve dependency to v0.8 ([#260])
PKCS#8 support ([#243], [#244], [#251])
[#233]: https://github.com/RustCrypto/elliptic-curves/pull/233
Bump cfg-if from 0.1.10 to 1.0.0 ([#220])
cfg-if from 0.1.10 to 1.0.0 (#220)Regenerate rustdoc on https://docs.rs after nightly breakage
rustdoc on https://docs.rs after nightly breakageSecretValue impl when arithmetic feature is disabled ([#222])
SecretValue impl when arithmetic feature is disabled (#222)Enable endomorphism-mul optimizations by default ([#213])
endomorphism-mul optimizations by default (#213)Impl FromEncodedPoint for ProjectivePoint ([#210])
Impl RecoverableSignPrimitive on Scalar ([#206])
Derive Copy on VerifyKey ([#202])
Copy on VerifyKey (#202)Corrected imports when using ecdsa + keccak256 features ([#199])
ecdsa + keccak256 features (#199)Documentation for sha256 feature ([#197])
ecdsa::Asn1Signature type alias ([#186])
ecdsa::Asn1Signature type alias (#186)ff and group crate dependencies; MSRV 1.44+ (#164, #174)AffinePoint::identity() and ::is_identity() (#165)expose-field feature (#161)keccak256 feature (#142)elliptic-curve crate to v0.6; ecdsa to v0.8 (#180)elliptic_curve::SecretKey<C> (#177)ElementBytes => FieldBytes (#176)from_digest_trial_recovery method (#168)ecdsa::{Signer, Verifier} => ::{SigningKey, VerifyKey} (#153)Curve::ElementSize => FieldSize (#150)NonZeroScalar for ECDSA signature components (#144)PublicKey to EncodedPoint (#141)rand feature (#162)Nothing published for this version
Nothing published for this version
Builds with either ecdsa-core or sha256 in isolation ([#133])
ecdsa-core or sha256 in isolation (#133)secp256k1 rustdoc link ([#131])
ECDSA support ([#73], [#101], [#104], [#105])
Bump elliptic-curve crate dependency to v0.4 ([#39])
elliptic-curve crate dependency to v0.4 (#39)Field arithmetic, point addition/doubling, and scalar multiplication ([#19])
README.md: fix typo in crate name ([#16])
- Initial release
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →