PackageTrack
Sign in Get early access

aead

Traits for Authenticated Encryption with Associated Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a high-level API

0.6.1 191M downloads/mo #521 most downloaded on crates.io RustCrypto/traits

What this package is like to depend on

Last release 2 months ago

17 Jun 2026

Release timing varies

gaps range from 8 days to 11 months

Most releases are documented

notes for 10 of 13 stable releases

4 versions withdrawn

withdrawn after publishing

10 years old

32 releases · first in 2016

11 releases in the last 12 months

see the full history below

Release timeline

32 releases · Oct 2016 to Jun 2026
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 32
  1. 0.6.1 17 Jun 2026
    Release notes

    Changed

    • Have getrandom feature enable rand_core (#2452)
    Open source →
    Release notes

    Changed

    • Have getrandom feature enable rand_core (#2452)
    Open source →
  2. 0.6.0 08 Jun 2026
    Release notes

    Added

    • Enable missing_debug_implementations lint and add Debug impls (#1411)
    • AeadCore::TAG_POSITION and TagPosition enum (#1798)
    • Re-export crypto_common as common (#2237)

    Changed

    • Replace generic-array with hybrid-array (#1384)
    • Edition changed to 2024 and MSRV bumped to 1.85 (#1759)
    • Replace AeadInPlace with AeadInOut (#1793)
    • Split new_test! into new_pass_test! and new_fail_test! (#2019)
    • Bump crypto-common to v0.2 - (#2276)

    Removed

    • AeadCore::CiphertextOverhead constant (#1737)
    • Stateful AEAD traits: AeadMut* (#1740)
    • stream module - extracted into aead-stream crate (#1801)
    • heapless support - will be added back in a future patch release (#1999)
    • Nonce generation APIs - use Generate trait instead (#2098)

    Fixed

    • Minor documentation error in AeadCore::TagSize (#1351)
    Open source →
    Release notes

    Added

    • Enable missing_debug_implementations lint and add Debug impls (#1411)
    • AeadCore::TAG_POSITION and TagPosition enum (#1798)
    • Re-export crypto_common as common (#2237)

    Changed

    • Replace generic-array with hybrid-array (#1384)
    • Edition changed to 2024 and MSRV bumped to 1.85 (#1759)
    • Replace AeadInPlace with AeadInOut (#1793)
    • Split new_test! into new_pass_test! and new_fail_test! (#2019)
    • Bump crypto-common to v0.2 (#2276)

    Removed

    • AeadCore::CiphertextOverhead constant (#1737)
    • Stateful AEAD traits: AeadMut* (#1740)
    • stream module - extracted into aead-stream crate (#1801)
    • heapless support - will be added back in a future patch release (#1999)
    • Nonce generation APIs - use Generate trait instead (#2098)

    Fixed

    • Minor documentation error in AeadCore::TagSize (#1351)
    Open source →
  3. 0.6.0-rc.10 02 Feb 2026 pre-release

    Nothing published for this version

  4. 0.6.0-rc.9 01 Feb 2026 pre-release

    Nothing published for this version

  5. 0.6.0-rc.8 24 Jan 2026 pre-release

    Nothing published for this version

  6. 0.6.0-rc.7 20 Jan 2026 pre-release

    Nothing published for this version

  7. 0.6.0-rc.6 19 Jan 2026 pre-release

    Nothing published for this version

  8. 0.6.0-rc.5 27 Dec 2025 pre-release

    Nothing published for this version

  9. 0.6.0-rc.4 26 Dec 2025 pre-release

    Nothing published for this version

  10. 0.6.0-rc.3 05 Nov 2025 pre-release

    Nothing published for this version

  11. 0.6.0-rc.2 02 Sep 2025 pre-release

    Nothing published for this version

  12. 0.6.0-rc.1 29 May 2025 pre-release

    Nothing published for this version

  13. 0.6.0-rc.0 26 Jul 2024 pre-release

    Nothing published for this version

  14. 0.6.0-pre.0 08 Mar 2024 pre-release

    Nothing published for this version

  15. 0.5.2 02 Apr 2023
    Release notes

    Added

    • arrayvec feature (#1219)
    Open source →
  16. 0.5.1 10 Aug 2022
    Release notes

    Added

    • AeadCore::generate_nonce (#1073)
    Open source →
  17. 0.5.0 24 Jul 2022 withdrawn
    Release notes

    Added

    • Optional support for BytesMut as a Buffer (#956)
    • getrandom feature (#1042)

    Changed

    • Replace NewAead trait with KeyInit trait from crypto-common (#1033)
    • Rust 2021 edition upgrade; MSRV 1.56+ (#1044)
    Open source →
  18. 0.5.0-pre.2 02 Jul 2022 pre-release

    Nothing published for this version

  19. 0.5.0-pre.1 02 Jul 2022 pre-release

    Nothing published for this version

  20. 0.4.3 29 Aug 2021
    Release notes

    Added

    • Result type alias (#725)
    Open source →
  21. 0.4.2 12 Jul 2021
    Release notes

    Added

    • Re-export rand_core (#682)
    Open source →
  22. 0.4.1 03 May 2021
    Release notes

    Changed

    • Bump heapless dependency to v0.7 (#628)
    Open source →
  23. 0.4.0 05 Feb 2021 withdrawn
    Release notes

    Added

    • stream module (#436, #445, #447)
    • NewAead::generate_key method gated under rand_core feature (#513)

    Changed

    • Extract AeadCore trait (#508)
    • Rename NewAead::new_var to ::new_from_slice (#512)
    • Disable alloc by default (#514)
    • Bump heapless dependency to v0.6 (#522)
    Open source →
  24. 0.4.0-pre 30 Jan 2021 pre-release

    Nothing published for this version

  25. 0.3.2 01 Jul 2020
    Release notes

    Added

    Open source →
  26. 0.3.1 12 Jun 2020
    Release notes

    Added

    • NewAead::new_varkey method (#191)
    Open source →
  27. 0.3.0 05 Jun 2020
    Release notes

    Added

    • Type aliases for Key, Nonce, and Tag (#125)
    • Optional std feature (#63)

    Changed

    • NewAead now borrows the key (#124)
    • Split Aead/AeadMut into AeadInPlace/AeadMutInPlace (#120)
    • Bump generic-array dependency to v0.14 (#95)
    Open source →
  28. 0.2.0 18 Nov 2019

    Nothing published for this version

  29. 0.1.2 17 Nov 2019 withdrawn

    Nothing published for this version

  30. 0.1.1 30 Aug 2019

    Nothing published for this version

  31. 0.1.0 29 Aug 2019

    Nothing published for this version

  32. 0.0.0 06 Oct 2016 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