NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #486 most downloaded on crates.io
Pure Rust implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) as specified in FIPS 186-4 (Digital Signature Standard), implemented generically over elliptic curves, providing RFC6979 deterministic signing support as well as randomized signatures and signature verification
Last release 3 months ago
02 Jul 2026
Release timing varies
gaps range from 9 days to 2 months
Nearly every release is documented
notes for 39 of 39 stable releases
24 versions withdrawn
withdrawn after publishing
8 years old
111 releases · first in 2018
ecdsa v0.17.0
ecdsa v0.17.0 (#1412)
SignatureWithOid (#786)EcdsaCurve marker trait (#787)RandomizedPrehashSigner impl for SigningKey (#878)MultipartSigner/Verifier (#982)getrandom feature (#1107)crypto_common::Generate trait for SigningKey (#1140)Hash on Signature and VerifyingKey (#1309)Signature::normalize_s infallible (#780)NonZeroScalar arguments to sign_prehashed (#794)DigestPrimitive to DigestAlgorithm (#996)serdect dependency to v0.4 - new wire format for binary serializations (#1048)signature::DigestSigner/Verifier API (#1064)der to v0.8 (#1232)digest to v0.11 (#1237)sha2 dependency to v0.11 (#1267)spki to v0.8 (#1303)signature to v3 (#1321)verify_prehashed (#1379)elliptic-curve to v0.14 (#1391)rfc6979 to v0.6 (#1404)Array* bounds to EcdsaCurve (#1408)SignPrimitive and VerifyPrimitive traits (#793)signature::PrehashSignature implementation for Signature (#1007)VerifyingKey::recover* no longer performs signature verification (#1381)One column per quarter.
ecdsa v0.17.0-rc.23
ecdsa v0.17.0-rc.23 (#1399)
Release PR: RustCrypto/traits#2466
Release PR: RustCrypto/traits#2466
Also cuts an ecdsa v0.17.0-rc.22 prerelease
ecdsa v0.17.0-rc.21
ecdsa v0.17.0-rc.21 (#1390)
ecdsa v0.17.0-rc.20
ecdsa v0.17.0-rc.20 (#1383)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Loosen signature bound to 2.0, <2.3 ([#756])
signature bound to 2.0, <2.3 (#756)hazmat::{sign_prehashed, verify_prehashed} ([#731])
RFC5480 citation for der::Signature ([#710])
Test macro handling of serialized field size ([#707])
Use C::FieldBytesSize instead of C::Uint::BYTES ([#705])
C::FieldBytesSize instead of C::Uint::BYTES (#705)RecoveryId computation in SignPrimitive ([#702])
RecoveryId computation in SignPrimitive (#702)SignatureAlgorithmIdentifier impls for SigningKey/VerifyingKey ([#688])
Handle the reduced R.x case in public key recovery ([#680])
VerifyingKey::to_sec1_bytes + more conversions ([#675])
VerifyingKey::to_sec1_bytes + more conversions (#675)Decode and Encode impls for der::Signature ([#666])
Nothing published for this version
Nothing published for this version
Nothing published for this version
SigningKey::*_recoverable methods ([#635])
SigningKey::*_recoverable methods (#635)DigestPrimitive::Digest now has bounds that work with RFC6979 ([#568])
DigestPrimitive::Digest now has bounds that work with RFC6979 (#568)*Signer/*Verifier impls for der::Signature (#569)VerifyingKey recovery support (#576)r and s components (#565)SigningKey::verifying_key now returns a reference (#567)prehash_to_field_bytes to bits2field free function (#574)sign feature to signing (#610)verify feature to verifying features (#610)signature crate dependency to v2.0 (#614)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Impl From for SecretKey ([#548])
[#539]: https://github.com/RustCrypto/signatures/pull/539
Keypair bounds (#539)Impl signature::{PrehashSigner, PrehashVerifier} ([#534])
Impl EncodePublicKey for VerifyingKey ([#505])
Simplified digest trait bounds ([#499])
Your coding agent can read these notes before it upgrades. Set up the MCP server →