All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
fmt
impls call SignatureEncoding::to_bytes
(#330)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_unprefixed
SigningKey::new_with_prefix
=> SigningKey::new
VerifyingKey::new
=> VerifyingKey::new_unprefixed
VerifyingKey::new_with_prefix
=> VerifyingKey::new
Pkcs1v15Sign::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
/DecriptionPrimitive
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)internals::left_pad
(#262)sha2
feature with oid
subfeature enabled (#255)signature
crate dependency to v2 (#217, #249)CryptoRngCore
marker trait (#237)padding
module private (#243)PaddingScheme
into a trait (#244)PaddingScheme
is Send
and Sync
(#215)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)rng
member from PSS padding scheme (#173)Hash
removed in favor of using OIDs defined in digest crates (#183)