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.4.1 (2022-10-10)

Added

  • RsaPssParams support (#698)
  • RsaOaepParams support (#733)

0.4.0 (2022-05-08)

Changed

  • Replace document types with doc::{Document, SecretDocument} types (#571)
  • Bump der to v0.6 (#653)
  • Bump pkcs8 to v0.9 (#656)

0.3.3 (2022-01-16)

Added

  • Error conversion support to pkcs8::spki::Error (#333)

0.3.2 (2022-01-16)

Added

  • Error conversion support to pkcs8::Error (#331)

0.3.1 (2021-11-29)

Changed

  • Use finish_non_exhaustive in Debug impls (#245)

0.3.0 (2021-11-17)

Added

  • Support for multi-prime RSA keys (#115)
  • pkcs8 feature (#227, #233)

Changed

  • Rename From/ToRsa*Key => DecodeRsa*Key/EncodeRsa*Key (#120)
  • Use der::Document to impl RsaPrivateKeyDocument (#131)
  • Rust 2021 edition upgrade; MSRV 1.56 (#136)
  • Make RsaPrivateKey::version implicit (#188)
  • Bump der crate dependency to v0.5 (#222)
  • Activate pkcs8/pem when pem feature is enabled (#232)

Removed

  • *_with_le PEM encoding methods (#109)
  • I/O related errors (#158)

0.2.4 (2021-09-14)

Changed

  • Moved to formats repo (#2)

0.2.3 (2021-07-26)

Added

  • Support for customizing PEM LineEnding

Changed

  • Bump pem-rfc7468 dependency to v0.2

0.2.2 (2021-07-25)

Fixed

  • Version encoder

0.2.1 (2021-07-25)

Added

  • Error::Crypto variant

0.2.0 (2021-07-25)

Added

  • From*/To* traits for RsaPrivateKey/RsaPublicKey

Changed

  • Use FromRsa*/ToRsa* traits with *Document types

0.1.1 (2021-07-24)

Added

  • Re-export der crate and der::UIntBytes

Changed

  • Replace Error::{Decode, Encode} with Error::Asn1

0.1.0 (2021-07-24) [YANKED]

  • Initial release