PackageTrack
Sign in Get early access

serdect

Constant-time serde serializer/deserializer helpers for data that potentially contains secrets (e.g. cryptographic keys)

0.4.3 41M downloads/mo #1403 most downloaded on crates.io RustCrypto/formats

What this package is like to depend on

Last release 3 months ago

04 May 2026

Ships fairly regularly

a new release about every 6 months

Nearly every release is documented

notes for 6 of 6 stable releases

1 version withdrawn

withdrawn after publishing

4 years old

9 releases · first in 2022

3 releases in the last 12 months

see the full history below

Release timeline

9 releases · Mar 2022 to May 2026
2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 9
  1. 0.4.3 04 May 2026
    Release notes

    serdect v0.4.3 (#2328)

    Open source →
    Release notes

    Added

    • no_alloc implementation of serialize_hex (#2327)
    Open source →
  2. 0.4.2 03 Jan 2026
    Release notes

    Changed

    • Bump base16ct to v1 (#2145)
    Open source →
  3. 0.4.1 02 Sep 2025
    Release notes

    Changed

    • Bump base16ct to v0.3 (#2017)
    Open source →
  4. 0.4.0 21 Aug 2025 withdrawn
    Release notes

    Changed

    • Upgrade to the 2024 edition; MSRV 1.85 (#1670)
    Open source →
  5. 0.3.0 06 Jan 2025
    Release notes

    NOTE: this release includes major breaking changes to the wire format, namely all bytestrings now include a length prefix, even when serializing fixed-size arrays. This is intended to work around deficiencies in the serde API (see serde-rs/serde#2120) as well as serde-based format implementations which have variable-time behavior when using serialize_tuple.

    Any binary data serialized with previous versions of serdect now needs a length prefix prepended to the data, which will vary depending on the particular data format.

    Changed

    • Switch to length-prefixed encoding using the serialize_bytes method (#1112, #1515)
    • MSRV 1.70 (#1244)
    Open source →
  6. 0.3.0-rc.0 10 Sep 2024 pre-release

    Nothing published for this version

  7. 0.3.0-pre.0 07 Jan 2024 pre-release

    Nothing published for this version

  8. 0.2.0 26 Feb 2023
    Release notes

    Changed

    • MSRV 1.60 (#802)
    • Lint improvements (#824)
    • Bump base16ct dependency to v0.2 (#890)

    Fixed

    Open source →
  9. 0.1.0 29 Mar 2022
    Release notes
    • Initial release
    Open source →

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