PackageTrack
Sign in Get early access

spki

X.509 Subject Public Key Info (RFC5280) describing public keys as well as their associated AlgorithmIdentifiers (i.e. OIDs)

0.8.0 390M downloads/mo #291 most downloaded on crates.io RustCrypto/formats

What this package is like to depend on

Last release 4 months ago

04 Apr 2026

Release timing varies

gaps range from 4 weeks to 10 months

Nearly every release is documented

notes for 12 of 12 stable releases

6 versions withdrawn

withdrawn after publishing

6 years old

28 releases · first in 2020

1 release in the last 12 months

see the full history below

Release timeline

28 releases · Dec 2020 to Apr 2026
2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 28
  1. 0.8.0 04 Apr 2026
    Release notes

    Added

    • Implement Hash for AlgorithmIdentifier (#1414)
    • der::Writer adapter for Digest ([#1769])
    • Implement core::error::Error for Error (#2274)

    Changed

    • Borrow the public key in spki::from_key (#1290)
    • Upgrade to the 2024 edition; MSRV 1.85 (#1670)
    • Bump der to v0.8 (#2234)
    • Bump digest to v0.11 (#2237)
    • Bump sha2 dependency to v0.11 (#2273)

    Fixed

    • OidUnknown reporting (#1378)
    Open source →
  2. 0.8.0-rc.4 10 Jul 2025 pre-release

    Nothing published for this version

  3. 0.8.0-rc.3 03 Jul 2025 pre-release

    Nothing published for this version

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

    Nothing published for this version

  5. 0.8.0-rc.1 08 Oct 2024 pre-release

    Nothing published for this version

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

    Nothing published for this version

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

    Nothing published for this version

  8. 0.7.3 28 Nov 2023
    Release notes

    Added

    • public key to SubjectPublicKeyInfoOwned helper (#1269)
    Open source →
  9. 0.7.2 04 May 2023
    Release notes

    Added

    • AlgorithmIdentifierWithOid trait (#986)
    • SignatureBitStringEncoding trait (#1047)

    Changed

    • Bump hex-literal to v0.4.1 (#999)
    Open source →
  10. 0.7.1 04 Apr 2023
    Release notes

    Added

    • AssociatedAlgorithmIdentifier trait (#962, #966)
    • DynAssociatedAlgorithmIdentifier trait (#962)
    • SignatureAlgorithmIdentifier trait (#967)
    • DynSignatureAlgorithmIdentifier trait (#967)

    Changed

    • Bump der dependency to v0.7.2 (#979)
    Open source →
  11. 0.7.0 27 Feb 2023
    Release notes

    Changed

    • Make AlgorithmIdentifier generic around Params (#769)
    • Use blanket impls for Decode* traits (#785)
    • Make SubjectPublicKeyInfo own the public key (#790)
    • Rename to_owned method (#835)
    • Bump der dependency to v0.7 (#899)
    Open source →
  12. 0.6.0 08 May 2022
    Release notes

    Added

    • AlgorithmIdentifier::oids() helper function (#443)
    • Impl PartialOrd for AlgorithmIdentifier (#476)
    • Impl DecodeValue for AlgorithmIdentifier (#449)
    • Impl ValueOrd for SubjectPublicKeyInfo (#522)

    Changed

    • Replace PublicKeyDocument with der crate's Document type (#571)
    • Streaming fingerprint builder (#616)
    • Bump der crate dependency to v0.6 (#653)

    Removed

    • PublicKeyDocument (#571)
    Open source →
  13. 0.6.0-pre.3 05 May 2022 pre-release

    Nothing published for this version

  14. 0.6.0-pre.2 14 Mar 2022 pre-release

    Nothing published for this version

  15. 0.6.0-pre.1 12 Mar 2022 pre-release

    Nothing published for this version

  16. 0.6.0-pre.0 04 Feb 2022 pre-release

    Nothing published for this version

  17. 0.5.4 05 Jan 2022
    Release notes

    Added

    • Error::KeyMalformed variant (#318)
    Open source →
  18. 0.5.3 19 Dec 2021 withdrawn
    Release notes

    Added

    • Impl ValueOrd for AlgorithmIdentifier (#289)
    Open source →
  19. 0.5.2 17 Nov 2021 withdrawn
    Release notes

    Changed

    • Relax base64ct version requirement to ^1 (#239)
    Open source →
  20. 0.5.1 17 Nov 2021 withdrawn
    Release notes

    Changed

    • Replace from_spki with TryFrom (#231)
    Open source →
  21. 0.5.0 15 Nov 2021 withdrawn
    Release notes

    Added

    • SPKI fingerprint support (#36)
    • PublicKeyDocument type originally from pkcs8 crate (#118)
    • Error type (#143)

    Changed

    • Rename From/ToPublicKey => DecodePublicKey/EncodePublicKey (#119)
    • Use der::Document to impl PublicKeyDocument (#134)
    • Rust 2021 edition upgrade; MSRV 1.56 (#136)
    • Bump der dependency to v0.5 (#222)
    Open source →
  22. 0.4.1 14 Sep 2021
    Release notes

    Changed

    • Moved to formats repo (#2)
    Open source →
  23. 0.4.0 08 Jun 2021
    Release notes

    Added

    • AlgorithmIdentifier::assert_oids

    Changed

    • Bump der to v0.4
    Open source →
  24. 0.3.0 22 Mar 2021
    Release notes

    Changed

    • Bump der to v0.3

    Removed

    • AlgorithmParameters enum
    Open source →
  25. 0.2.1 22 Feb 2021
    Release notes

    Added

    • Impl Choice for AlgorithmParameters
    Open source →
  26. 0.2.0 19 Feb 2021 withdrawn
    Release notes

    Changed

    • Return Result from AlgorithmIdentifier::params_*
    Open source →
  27. 0.1.0 17 Feb 2021
    Release notes
    • Initial release
    Open source →
  28. 0.0.0 03 Dec 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