1# Changelog 2All notable changes to this project will be documented in this file. 3 4The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), 5and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 6 7## 0.7.6 (2021-09-14) 8### Added 9- `3des` and `des-insecure` features 10- `sha1` feature 11- Support for AES-192-CBC 12 13### Changed 14- Moved to `formats` repo ([#2]) 15 16[#2]: https://github.com/RustCrypto/formats/pull/2 17 18## 0.7.5 (2021-07-26) 19### Added 20- Support for customizing PEM `LineEnding` 21 22### Changed 23- Bump `pem-rfc7468` dependency to v0.2 24 25## 0.7.4 (2021-07-25) 26### Added 27- PKCS#1 support 28 29## 0.7.3 (2021-07-24) 30### Changed 31- Use `pem-rfc7468` crate 32 33## 0.7.2 (2021-07-20) 34### Added 35- `Error::ParametersMalformed` variant 36 37## 0.7.1 (2021-07-20) 38### Added 39- `Error::KeyMalformed` variant 40 41## 0.7.0 (2021-06-07) 42### Added 43- ASN.1 error improvements 44 45### Changed 46- Merge `OneAsymmetricKey` into `PrivateKeyInfo` 47- Use scrypt as the default PBES2 KDF 48- Return `Result`(s) when encoding 49- Bump `der` to v0.4 50- Bump `spki` to v0.4 51- Bump `pkcs5` to v0.3 52 53## 0.6.1 (2021-05-24) 54### Added 55- Support for RFC5958's `OneAsymmetricKey` 56 57### Changed 58- Bump `der` to v0.3.5 59 60## 0.6.0 (2021-03-22) 61### Changed 62- Bump `der` dependency to v0.3 63- Bump `spki` dependency to v0.3 64- Bump `pkcs5` dependency to v0.2 65 66## 0.5.5 (2021-03-17) 67### Changed 68- Bump `base64ct` dependency to v1.0 69 70## 0.5.4 (2021-02-24) 71### Added 72- Encryption helper methods for `FromPrivateKey`/`ToPrivateKey` 73 74## 0.5.3 (2021-02-23) 75### Added 76- Support for decrypting/encrypting `EncryptedPrivateKeyInfo` 77- PEM support for `EncryptedPrivateKeyInfo` 78- `Error::Crypto` variant 79 80## 0.5.2 (2021-02-20) 81### Changed 82- Use `pkcs5` crate 83 84## 0.5.1 (2021-02-18) [YANKED] 85### Added 86- `pkcs5` feature 87 88### Changed 89- Bump `spki` dependency to v0.2.0 90 91## 0.5.0 (2021-02-16) [YANKED] 92### Added 93- Initial `EncryptedPrivateKeyInfo` support 94 95### Changed 96- Extract SPKI-related types into the `spki` crate 97 98## 0.4.1 (2021-02-01) 99### Changed 100- Bump `basec4ct` dependency to v0.2 101 102## 0.4.0 (2021-01-26) 103### Changed 104- Bump `der` crate dependency to v0.2 105- Use `base64ct` v0.1 for PEM encoding 106 107## 0.3.3 (2020-12-21) 108### Changed 109- Use `der` crate for decoding/encoding ASN.1 DER 110 111## 0.3.2 (2020-12-16) 112### Added 113- `AlgorithmIdentifier::parameters_oid` method 114 115## 0.3.1 (2020-12-16) 116### Changed 117- Bump `const-oid` dependency to v0.4 118 119## 0.3.0 (2020-12-16) [YANKED] 120### Added 121- `AlgorithmParameters` enum 122 123## 0.2.2 (2020-12-14) 124### Fixed 125- Decoding/encoding support for Ed25519 keys 126 127## 0.2.1 (2020-12-14) 128### Added 129- rustdoc improvements 130 131## 0.2.0 (2020-12-14) 132### Added 133- File writing methods for public/private keys 134- Methods for loading `*Document` types from files 135- DER encoding support 136- PEM encoding support 137- `ToPrivateKey`/`ToPublicKey` traits 138 139### Changed 140- `Error` enum 141- Rename `load_*_file` methods to `read_*_file` 142 143## 0.1.1 (2020-12-06) 144### Added 145- Helper methods to load keys from the local filesystem 146 147## 0.1.0 (2020-12-05) 148- Initial release 149