NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #3735 most downloaded on crates.io
Pure Rust implementation of the Digital Signature Algorithm (DSA) as specified in FIPS 186-4 (Digital Signature Standard), providing RFC6979 deterministic signatures as well as support for added entropy
Last release 3 months ago
30 Jun 2026
Release timing varies
gaps range from 8 days to 2 months
Nearly every release is documented
notes for 11 of 11 stable releases
1 version withdrawn
withdrawn after publishing
8 years old
34 releases · first in 2018
dsa v0.7.0
dsa v0.7.0 (#1407)
ZeroizeOnDrop for SigningKey (#917)MultipartSigner/Verifier (#982)from_components_unchecked APIs gated under hazmat (#1059)TryCryptoRng support ([#1367])Generate for Components and SigningKey (#1372)hazmat feature (#859)crypto-primes for key generation (#906)pkcs8 feature optional (#1014rand_core to v0.10 (#1197)getrandom to v0.4 (#1205)der to v0.8 (#1232)digest to v0.11 (#1237)sha2 to v0.11 (#1267)pkcs8 dependency to v0.11 (#1316)signature dependency to v3 (#1321)rfc6979 to v0.6 (#1404)std feature (#980)num-bigint to crypto-bigint as numerical library (#906)One column per quarter.
dsa v0.7.0-rc.16
dsa v0.7.0-rc.16 (#1398)
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
SigningKey::sign_prehashed_rfc6979 ([#798])
SigningKey::sign_prehashed_rfc6979 (#798)Loosen signature bound to 2.0, <2.3 ([#756])
signature bound to 2.0, <2.3 (#756)Loosen signature bound to 2.0, <2.2 ([#697])
signature bound to 2.0, <2.2 (#697)Bump rfc6979 dependency to v0.4 ([#662])
Use &mut impl CryptoRngCore ([#579])
Nothing published for this version
Nothing published for this version
Nothing published for this version
Expose signing and verifying of prehashed hash value ([#558])
[#553]: https://github.com/RustCrypto/signatures/pull/553
BigUint (#553)[#500]: https://github.com/RustCrypto/signatures/pull/500 [#513]: https://github.com/RustCrypto/signatures/pull/513
Internal sanity check validating the r and s components of the signature ([#489])
r and s components of the signature (#489)OID constant representing the object identifier defined in RFC3279 § 2.3.2 (#489)Components::generate now takes an KeySize struct instead of an (u32, u3e2) tuple (#489)Components::from_components, SigningKey::from_components and VerifyingKey::from_components
are now fallible and validate themselves upon creation (#489)is_valid methods on Components, SigningKey and VerifyingKey: constructor now ensures that
invalid forms are unrepresentable (#489)Initial RustCrypto crate release
- Pre-RustCrypto release
Your coding agent can read these notes before it upgrades. Set up the MCP server →