NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #500 most downloaded on crates.io
Pure Rust RSA implementation
Last release 2 days ago
06 Oct 2026
Ships unpredictably
gaps range from 8 days to 5 months
Some releases are documented
notes for 16 of 29 stable releases
1 version withdrawn
withdrawn after publishing
8 years old
65 releases · first in 2018
Compatible with pkcs1 v0.8.0-rc.5
Compatible with pkcs1 v0.8.0-rc.5
Includes updates for pkcs8 v0.11
Includes updates for pkcs8 v0.11
One column per quarter.
v0.10.0-rc.17
v0.10.0-rc.17 (#674)
Compatibility update for breaking changes in crypto-bigint
Compatibility update for breaking changes in crypto-bigint
rsa v0.10.0-rc.15
rsa v0.10.0-rc.15 (#651)
Includes rand_core v0.10.0-rc-6 upgrade with (Try)RngCore => (Try)Rng rename
Includes rand_core v0.10.0-rc-6 upgrade with (Try)RngCore =>
(Try)Rng rename
v0.10.0-rc.13
v0.10.0-rc.13 (#635)
v0.10.0-rc.12
v0.10.0-rc.12 (#629)
v0.10.0-rc.11
v0.10.0-rc.11 (#622)
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
do not panic on a prime being 1 when loading a secret key ([#624])
Support for cryptographic operations with larger keys ([#594])
Doc comments to specify the rand version ([#473])
rand version (#473)Always validate keys in RsaPrivateKey::from_components ([#459])
expose a pss::get_default_pss_signature_algo_id helper ([#393])
Adds RsaPrivateKey::from_primes and RsaPrivateKey::from_p_q methods ([#386])
RsaPrivateKey::from_primes and RsaPrivateKey::from_p_q methods (#386)Deterministic implementation of prime factors recovery ([#380])
PKCS#8/SPKI decoding trait impls for pkcs1v15 keys ([#346])
pkcs1v15: have fmt impls call SignatureEncoding::to_bytes ([#330])
fmt impls call SignatureEncoding::to_bytes (#330)Left pad signatures when encoding ([#325])
Function to get salt length from RSA PSS keys ([#277])
AssociatedAlgorithmIdentifier implementation (#278)pss::BlindedSigningKey (#295)Signer for pss::SigningKey (#297)core::hash::Hash for RsaPrivateKey (#308)ZeroizeOnDrop for RsaPrivateKey, SigningKey, DecryptingKey (#311)u64_digit feature; on-by-default (#313)AsRef<RsaPublicKey> impl on RsaPrivateKey (#317)serde (#268)pkcs1 to v0.7, pkcs8 to v0.10; MSRV 1.65 (#270)*_with_prefix methods (#290)
SigningKey::new => SigningKey::new_unprefixedSigningKey::new_with_prefix => SigningKey::newVerifyingKey::new => VerifyingKey::new_unprefixedVerifyingKey::new_with_prefix => VerifyingKey::newPkcs1v15Sign::new_raw to Pkcs1v15Sign::new_unprefixed (#293)salt_len when verifying PSS signatures (#294)CRTValue => CrtValue (#314)padding module now located under traits module (#315)PublicKeyParts/PrivateKeyParts now located under traits module (#315)EncryptionPrimitive/DescriptionPrimitive traits (#300)PublicKey/PrivateKey traits (#300)Zeroize impl on RsaPrivateKey; automatically zeroized on drop (#311)Deref<Target=RsaPublicKey> impl on RsaPrivateKey; use AsRef instead (#317)expose-internals feature and public access to all functions it gated ([#304])Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Encryption-related traits ([#259])
sha2 feature with oid subfeature enabled ([#255])
sha2 feature with oid subfeature enabled (#255)Bump signature crate dependency to v2 ([#217], [#249])
Nothing published for this version
Nothing published for this version
Public accessor methods for PrecomputedValues ([#221])
Documentation improvements ([#216])
NOTE: when computing signatures with this release, make sure to enable the oid crate feature of the digest crate you are using when computing the sign
NOTE: when computing signatures with this release, make sure to enable the
oid crate feature of the digest crate you are using when computing the
signature (e.g. sha2, sha3). If the oid feature doesn't exist, make sure
you're using the latest versions.
pkcs1v15 and pss modules with SigningKey/VerifyingKey types
(#174, #195, #202, #207, #208)RsaPublicKey size (#176)RsaPublicKey::new_with_max_size (#176)RsaPublicKey::new_unchecked (#206)pkcs1 to 0.4 (#162)pkcs8 to 0.9 (#162)RsaPrivateKey::from_components is now fallible (#167)AssociatedOid for getting the RSA prefix (#183)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
Your coding agent can read these notes before it upgrades. Set up the MCP server →