PackageTrack
Sign in Get early access

pkcs1

Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 (RFC 8017)

0.7.5 196M downloads/mo #510 most downloaded on crates.io RustCrypto/formats

What this package is like to depend on

Last release 11 months ago

15 Sep 2025

Release timing varies

gaps range from 2 weeks to 9 months

Nearly every release is documented

notes for 15 of 16 stable releases

4 versions withdrawn

withdrawn after publishing

6 years old

27 releases · first in 2020

1 release in the last 12 months

see the full history below

Release timeline

27 releases · Jun 2020 to Sep 2025
2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 27
  1. 0.8.0-rc.4 15 Sep 2025 pre-release

    Nothing published for this version

  2. 0.8.0-rc.3 10 Jul 2025 pre-release

    Nothing published for this version

  3. 0.8.0-rc.2 30 May 2025 pre-release

    Nothing published for this version

  4. 0.8.0-rc.1 06 Sep 2024 pre-release

    Nothing published for this version

  5. 0.8.0-rc.0 26 Jul 2024 pre-release

    Nothing published for this version

  6. 0.8.0-pre.0 08 Jan 2024 pre-release

    Nothing published for this version

  7. 0.7.5 24 Apr 2023
    Release notes

    Fixed

    Open source →
  8. 0.7.4 21 Apr 2023
    Release notes

    Changed

    • Have alloc feature only weakly activate pkcs8?/alloc (#1013)
    • Have pem feature only weakly activate pkcs8?/pem (#1013)
    Open source →
  9. 0.7.3 18 Apr 2023
    Release notes

    Added

    • Provide functions to construct RsaPss and RsaOaepParams (#1010)

    Changed

    • Use NULL parameters for SHA AlgorithmIdentifiers (#1010)
    Open source →
  10. 0.7.2 05 Apr 2023
    Release notes

    Added

    • RsaPssParams::SALT_LEN_DEFAULT (#953)
    Open source →
  11. 0.7.1 06 Mar 2023
    Release notes

    Fixed

    • DecodeRsaPublicKey blanket impl (#916)
    Open source →
  12. 0.7.0 27 Feb 2023 withdrawn
    Release notes

    Changed

    • Make PSS/OAEP params use generic AlgorithmIdentifier (#799)
    • Bump der dependency to v0.7 (#899)
    • Bump spki dependency to v0.7 (#900)
    • Bump pkcs8 to v0.10 (#902)
    Open source →
  13. 0.4.1 10 Oct 2022
    Release notes

    Added

    • RsaPssParams support (#698)
    • RsaOaepParams support (#733)
    Open source →
  14. 0.4.0 08 May 2022
    Release notes

    Changed

    • Replace document types with doc::{Document, SecretDocument} types (#571)
    • Bump der to v0.6 (#653)
    • Bump pkcs8 to v0.9 (#656)
    Open source →
  15. 0.4.0-pre.2 05 May 2022 pre-release

    Nothing published for this version

  16. 0.3.3 16 Jan 2022
    Release notes

    Added

    • Error conversion support to pkcs8::spki::Error (#333)
    Open source →
  17. 0.3.2 16 Jan 2022
    Release notes

    Added

    • Error conversion support to pkcs8::Error (#331)
    Open source →
  18. 0.3.1 29 Nov 2021
    Release notes

    Changed

    • Use finish_non_exhaustive in Debug impls (#245)
    Open source →
  19. 0.3.0 17 Nov 2021
    Release notes

    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)
    Open source →
  20. 0.2.4 14 Sep 2021
    Release notes

    Changed

    • Moved to formats repo (#2)
    Open source →
  21. 0.2.3 26 Jul 2021
    Release notes

    Added

    • Support for customizing PEM LineEnding

    Changed

    • Bump pem-rfc7468 dependency to v0.2
    Open source →
  22. 0.2.2 25 Jul 2021
    Release notes

    Fixed

    • Version encoder
    Open source →
  23. 0.2.1 25 Jul 2021 withdrawn
    Release notes

    Added

    • Error::Crypto variant
    Open source →
  24. 0.2.0 25 Jul 2021 withdrawn
    Release notes

    Added

    • From*/To* traits for RsaPrivateKey/RsaPublicKey

    Changed

    • Use FromRsa*/ToRsa* traits with *Document types
    Open source →
  25. 0.1.1 24 Jul 2021
    Release notes

    Added

    • Re-export der crate and der::UIntBytes

    Changed

    • Replace Error::{Decode, Encode} with Error::Asn1
    Open source →
  26. 0.1.0 24 Jul 2021 withdrawn
    Release notes
    • Initial release
    Open source →
  27. 0.0.0 12 Jun 2020

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive