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.
- Encryption-related traits (#259)
- Possible panic in
internals::left_pad
(#262) - Correct PSS sign/verify when key length is multiple of 8+1 bits (#263)
sha2
feature withoid
subfeature enabled (#255)
- Bump
signature
crate dependency to v2 (#217, #249) - Switch to
CryptoRngCore
marker trait (#237) - Make
padding
module private (#243) - Refactor
PaddingScheme
into a trait (#244)
- Benchmark build (#225)
- Documentation improvements (#216)
- Ensure
PaddingScheme
isSend
andSync
(#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
andpss
modules withSigningKey
/VerifyingKey
types (#174, #195, #202, #207, #208)- 4096-bit default max
RsaPublicKey
size (#176) RsaPublicKey::new_with_max_size
(#176)RsaPublicKey::new_unchecked
(#206)