PackageTrack
Sign in Get early access

pkcs5

Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #5: Password-Based Cryptography Specification Version 2.1 (RFC 8018)

0.8.1 41M downloads/mo #1418 most downloaded on crates.io RustCrypto/formats

What this package is like to depend on

Last release 1 months ago

29 Jun 2026

Ships fairly regularly

a new release about every 2 months

Nearly every release is documented

notes for 11 of 11 stable releases

4 versions withdrawn

withdrawn after publishing

6 years old

31 releases · first in 2020

8 releases in the last 12 months

see the full history below

Release timeline

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

Releases

latest 31
  1. 0.8.1 29 Jun 2026
    Release notes

    pkcs5 v0.8.1 (#2360)

    Open source →
    Release notes

    Added

    • Support for using AES-GCM with PBES2 (#1433, #2313)
    Open source →
  2. 0.8.0 24 Apr 2026
    Release notes

    pkcs5 v0.8.0 (#2301)

    Open source →
    Release notes

    Added

    • pbes2::Params constructors (#1207)
    • EncryptionScheme::generate method gated on getrandom feature (#2297)
    • pbes2::Parameters::generate method gated on getrandom feature (#2297)

    Changed

    • All types now own rather than borrow their data (#1195)
    • Upgrade to the 2024 edition; MSRV 1.85 (#1670)
    • Bump rand_core to v0.10 (#2198)
    • Bump getrandom to v0.4 (#2198)
    • Bump der to v0.8 (#2234)
    • Bump sha2 to v0.11 (#2273)
    • Bump aes to v0.9 (#2281)
    • Bump cbc to v0.2 (#2282)
    • Bump des to v0.9 (#2282)
    • Bump pbkdf2 to v0.13 (#2291)
    • Bump scrypt to v0.12 (#2291)

    Fixed

    • Allow empty algId PRF parameter for PBES2 params (#1521)
    • Incorrect error was being returned from CBC decryption (#1678)

    Removed

    Open source →
  3. 0.8.0-rc.13 25 Jan 2026 pre-release

    Nothing published for this version

  4. 0.8.0-rc.12 19 Jan 2026 pre-release

    Nothing published for this version

  5. 0.8.0-rc.11 04 Jan 2026 pre-release

    Nothing published for this version

  6. 0.8.0-rc.9 06 Nov 2025 pre-release

    Nothing published for this version

  7. 0.8.0-rc.8 15 Sep 2025 pre-release

    Nothing published for this version

  8. 0.8.0-rc.7 09 Sep 2025 pre-release

    Nothing published for this version

  9. 0.8.0-rc.6 10 Jul 2025 pre-release

    Nothing published for this version

  10. 0.8.0-rc.5 03 Jul 2025 pre-release

    Nothing published for this version

  11. 0.8.0-rc.4 30 May 2025 pre-release

    Nothing published for this version

  12. 0.8.0-rc.3 15 Feb 2025 pre-release

    Nothing published for this version

  13. 0.8.0-rc.2 07 Oct 2024 pre-release

    Nothing published for this version

  14. 0.8.0-rc.1 27 Jul 2024 pre-release

    Nothing published for this version

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

    Nothing published for this version

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

    Nothing published for this version

  17. 0.7.1 05 Mar 2023
    Release notes

    Changed

    • Bump pbkdf2 to v0.12 (#913)
    • Bump scrypt to v0.11 (#913)
    Open source →
  18. 0.7.0 27 Feb 2023 withdrawn
    Release notes

    Changed

    • Bump der dependency to v0.7 (#899)
    • Bump spki dependency to v0.7 (#900)
    Open source →
  19. 0.5.0 08 May 2022
    Release notes

    Changed

    • Update hmac, pbkdf2, and sha2
    • Update cipher v0.4 crates (#411)
    • Switch from sha-1 to sha1; sha1 feature is renamed to sha1-insecure (#426)
    • Bump scrypt dependency to v0.9 (#441)
    • Bump der to v0.6 (#653)
    • Bump spki to v0.6 (#654)
    Open source →
  20. 0.5.0-pre.2 05 May 2022 pre-release

    Nothing published for this version

  21. 0.5.0-pre.1 14 Mar 2022 pre-release

    Nothing published for this version

  22. 0.4.0 15 Nov 2021
    Release notes

    Changed

    • Introduce Error enum with new error cases (#26)
    • Introduce specialized Result type for crate (#26)
    • Rust 2021 edition upgrade; MSRV 1.56 (#136)
    • Bump der dependency to v0.5 (#222)
    • Bump spki dependency to v0.5 (#223)

    Removed

    • Legacy DES encryption support (#25)
    Open source →
  23. 0.3.2 14 Sep 2021
    Release notes

    Added

    • 3des and des-insecure features
    • sha1 feature
    • Support for AES-192-CBC

    Changed

    • Moved to formats repo (#2)
    Open source →
  24. 0.3.1 30 Aug 2021
    Release notes

    Changed

    • Bump scrypt dependency to 0.8
    • Bump pbkdf2 dependency to v0.9
    Open source →
  25. 0.3.0 08 Jun 2021
    Release notes

    Changed

    • Bump der crate dependency to v0.4
    • Bump spki crate dependency to v0.4
    Open source →
  26. 0.2.2 26 May 2021
    Release notes

    Added

    • scrypt support as specified in RFC 7914
    Open source →
  27. 0.2.1 29 Apr 2021
    Release notes

    Changed

    • Bump aes to v0.7
    • Bump block-modes to v0.8
    • Bump hmac to v0.11
    • Bump pbkdf2 to v0.8
    Open source →
  28. 0.2.0 22 Mar 2021 withdrawn
    Release notes

    Changed

    • Bump der to v0.3
    • Bump spki to v0.3
    Open source →
  29. 0.1.1 23 Feb 2021
    Release notes

    Added

    • Encryption support
    Open source →
  30. 0.1.0 20 Feb 2021 withdrawn
    Release notes
    • Initial release
    Open source →
  31. 0.0.0 12 Jun 2020 withdrawn

    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