• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.4.1 (2022-10-10)
8### Added
9- `RsaPssParams` support ([#698])
10- `RsaOaepParams` support ([#733])
11
12[#698]: https://github.com/RustCrypto/formats/pull/698
13[#733]: https://github.com/RustCrypto/formats/pull/733
14
15## 0.4.0 (2022-05-08)
16### Changed
17- Replace document types with `doc::{Document, SecretDocument}` types ([#571])
18- Bump `der` to v0.6 ([#653])
19- Bump `pkcs8` to v0.9 ([#656])
20
21[#571]: https://github.com/RustCrypto/formats/pull/571
22[#653]: https://github.com/RustCrypto/formats/pull/653
23[#656]: https://github.com/RustCrypto/formats/pull/656
24
25## 0.3.3 (2022-01-16)
26### Added
27- Error conversion support to `pkcs8::spki::Error` ([#333])
28
29[#333]: https://github.com/RustCrypto/formats/pull/331
30
31## 0.3.2 (2022-01-16)
32### Added
33- Error conversion support to `pkcs8::Error` ([#331])
34
35[#331]: https://github.com/RustCrypto/formats/pull/331
36
37## 0.3.1 (2021-11-29)
38### Changed
39- Use `finish_non_exhaustive` in Debug impls ([#245])
40
41[#245]: https://github.com/RustCrypto/formats/pull/245
42
43## 0.3.0 (2021-11-17)
44### Added
45- Support for multi-prime RSA keys ([#115])
46- `pkcs8` feature ([#227], [#233])
47
48### Changed
49- Rename `From/ToRsa*Key` => `DecodeRsa*Key`/`EncodeRsa*Key` ([#120])
50- Use `der::Document` to impl `RsaPrivateKeyDocument` ([#131])
51- Rust 2021 edition upgrade; MSRV 1.56 ([#136])
52- Make `RsaPrivateKey::version` implicit ([#188])
53- Bump `der` crate dependency to v0.5 ([#222])
54- Activate `pkcs8/pem` when `pem` feature is enabled ([#232])
55
56### Removed
57- `*_with_le` PEM encoding methods ([#109])
58- I/O related errors ([#158])
59
60[#109]: https://github.com/RustCrypto/formats/pull/109
61[#115]: https://github.com/RustCrypto/formats/pull/115
62[#120]: https://github.com/RustCrypto/formats/pull/120
63[#131]: https://github.com/RustCrypto/formats/pull/131
64[#136]: https://github.com/RustCrypto/formats/pull/136
65[#158]: https://github.com/RustCrypto/formats/pull/158
66[#188]: https://github.com/RustCrypto/formats/pull/188
67[#222]: https://github.com/RustCrypto/formats/pull/222
68[#227]: https://github.com/RustCrypto/formats/pull/227
69[#232]: https://github.com/RustCrypto/formats/pull/232
70[#233]: https://github.com/RustCrypto/formats/pull/233
71
72## 0.2.4 (2021-09-14)
73### Changed
74- Moved to `formats` repo ([#2])
75
76[#2]: https://github.com/RustCrypto/formats/pull/2
77
78## 0.2.3 (2021-07-26)
79### Added
80- Support for customizing PEM `LineEnding`
81
82### Changed
83- Bump `pem-rfc7468` dependency to v0.2
84
85## 0.2.2 (2021-07-25)
86### Fixed
87- `Version` encoder
88
89## 0.2.1 (2021-07-25)
90### Added
91- `Error::Crypto` variant
92
93## 0.2.0 (2021-07-25)
94### Added
95- `From*`/`To*` traits for `RsaPrivateKey`/`RsaPublicKey`
96
97### Changed
98- Use `FromRsa*`/`ToRsa*` traits with `*Document` types
99
100## 0.1.1 (2021-07-24)
101### Added
102- Re-export `der` crate and `der::UIntBytes`
103
104### Changed
105- Replace `Error::{Decode, Encode}` with `Error::Asn1`
106
107## 0.1.0 (2021-07-24) [YANKED]
108- Initial release
109