5.4 KiB
5.4 KiB
Changelog
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.
0.9.0 (2022-05-08)
Added
Changed
- Use
finish_non_exhaustiveinDebugimpls (#245) - Replace
PrivateKeyDocumentwithder::SecretDocument(#571) - Bump
derto v0.6 (#653) - Bump
spkito v0.6 (#654) - Bump
pkcs5to v0.5 (#655)
Removed
PrivateKeyDocument(#571)
0.8.0 (2021-11-16)
Added
- Re-export
spkicrate (#210)
Changed
- Replace usages of
expectwith fallible methods (#108) - Impl
From*Key/To*Keytraits onDocumenttypes (#110) - Rename
From/ToPrivateKey=>DecodePrivateKey/EncodePrivateKey(#121) - Rust 2021 edition upgrade; MSRV 1.56 (#136)
- Use
der::Documentto impl*PrivateKeyDocument(#140) - Rename
Error::Crypto=>Error::EncryptedPrivateKey(#213, #214) - Bump
derdependency to v0.5 (#222) - Bump
spkidependency to v0.5 (#223) - Bump
pkcs5dependency to v0.4 (#224) - Replace
from_pkcs8_private_key_infowithTryFrom(#230)
Removed
*_with_lePEM encoding methods (#109)- PKCS#1 support; moved to
pkcs1crate (#124) - I/O related errors from key format crates (#158)
der::pemexport (#211)
0.7.6 (2021-09-14)
Added
3desanddes-insecurefeaturessha1feature- Support for AES-192-CBC
Changed
- Moved to
formatsrepo (#2)
0.7.5 (2021-07-26)
Added
- Support for customizing PEM
LineEnding
Changed
- Bump
pem-rfc7468dependency to v0.2
0.7.4 (2021-07-25)
Added
- PKCS#1 support
0.7.3 (2021-07-24)
Changed
- Use
pem-rfc7468crate
0.7.2 (2021-07-20)
Added
Error::ParametersMalformedvariant
0.7.1 (2021-07-20)
Added
Error::KeyMalformedvariant
0.7.0 (2021-06-07)
Added
- ASN.1 error improvements
Changed
- Merge
OneAsymmetricKeyintoPrivateKeyInfo - Use scrypt as the default PBES2 KDF
- Return
Result(s) when encoding - Bump
derto v0.4 - Bump
spkito v0.4 - Bump
pkcs5to v0.3
0.6.1 (2021-05-24)
Added
- Support for RFC5958's
OneAsymmetricKey
Changed
- Bump
derto v0.3.5
0.6.0 (2021-03-22)
Changed
- Bump
derdependency to v0.3 - Bump
spkidependency to v0.3 - Bump
pkcs5dependency to v0.2
0.5.5 (2021-03-17)
Changed
- Bump
base64ctdependency to v1.0
0.5.4 (2021-02-24)
Added
- Encryption helper methods for
FromPrivateKey/ToPrivateKey
0.5.3 (2021-02-23)
Added
- Support for decrypting/encrypting
EncryptedPrivateKeyInfo - PEM support for
EncryptedPrivateKeyInfo Error::Cryptovariant
0.5.2 (2021-02-20)
Changed
- Use
pkcs5crate
0.5.1 (2021-02-18) [YANKED]
Added
pkcs5feature
Changed
- Bump
spkidependency to v0.2.0
0.5.0 (2021-02-16) [YANKED]
Added
- Initial
EncryptedPrivateKeyInfosupport
Changed
- Extract SPKI-related types into the
spkicrate
0.4.1 (2021-02-01)
Changed
- Bump
basec4ctdependency to v0.2
0.4.0 (2021-01-26)
Changed
- Bump
dercrate dependency to v0.2 - Use
base64ctv0.1 for PEM encoding
0.3.3 (2020-12-21)
Changed
- Use
dercrate for decoding/encoding ASN.1 DER
0.3.2 (2020-12-16)
Added
AlgorithmIdentifier::parameters_oidmethod
0.3.1 (2020-12-16)
Changed
- Bump
const-oiddependency to v0.4
0.3.0 (2020-12-16) [YANKED]
Added
AlgorithmParametersenum
0.2.2 (2020-12-14)
Fixed
- Decoding/encoding support for Ed25519 keys
0.2.1 (2020-12-14)
Added
- rustdoc improvements
0.2.0 (2020-12-14)
Added
- File writing methods for public/private keys
- Methods for loading
*Documenttypes from files - DER encoding support
- PEM encoding support
ToPrivateKey/ToPublicKeytraits
Changed
Errorenum- Rename
load_*_filemethods toread_*_file
0.1.1 (2020-12-06)
Added
- Helper methods to load keys from the local filesystem
0.1.0 (2020-12-05)
- Initial release