PackageTrack
Sign in Get early access

eax

Pure Rust implementation of the EAX Authenticated Encryption with Associated Data (AEAD) Cipher with optional architecture-specific hardware acceleration. Implemented generically around block ciphers, it combines counter mode (CTR) encryption with CMAC authentication.

0.6.1 4.8M downloads/mo #4608 most downloaded on crates.io RustCrypto/AEADs

What this package is like to depend on

Last release 2 days ago

21 Aug 2026

Ships unpredictably

gaps range from 2 weeks to 3.3 years

Nearly every release is documented

notes for 8 of 8 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

12 releases · first in 2019

4 releases in the last 12 months

see the full history below

Release timeline

12 releases · Mar 2019 to Aug 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 12
  1. 0.6.1 21 Aug 2026
    Release notes

    The initial .0 releases of these crates still used subtle
    exclusively for the tag comparison and ctutils for everything else.

    This cuts new releases with #879, a PR which switched from subtle to
    ctutils.

    Releases the following:

    • aes-gcm v0.11.1
    • aes-gcm-siv v0.12.1
    • ascon-aead128 v0.1.1
    • belt-dwp v0.1.1
    • ccm v0.6.1
    • deoxys v0.2.1
    • eax v0.6.1
    Open source →
    Release notes

    Changed

    • Replace subtle with ctutils (#879)
    Open source →
  2. 0.6.0 14 Aug 2026
    Release notes

    Added

    • rand_core feature (#467)
    • arrayvec feature (#503)
    • bytes feature (#631)

    Changed

    • Edition changed to 2024 and MSRV bumped to 1.85 (#662)
    • Relax MSRV policy and allow MSRV bumps in patch releases
    • Migrate to AeadInOut (#665)
    • Bump cipher to v0.5 (#793)
    • Bump aes to v0.9 (#821)
    • Bump cmac to v0.8 (#821)
    • Bump ctr to v0.10 (#821)
    • Bump aead to v0.6 (#831)

    Removed

    • std and stream features (#662)
    Open source →
    Release notes

    Added

    • rand_core feature (#467)
    • arrayvec feature (#503)
    • bytes feature (#631)

    Changed

    • Edition changed to 2024 and MSRV bumped to 1.85 (#662)
    • Relax MSRV policy and allow MSRV bumps in patch releases
    • Migrate to AeadInOut (#665)
    • Bump cipher to v0.5 (#793)
    • Bump aes to v0.9 (#821)
    • Bump cmac to v0.8 (#821)
    • Bump ctr to v0.10 (#821)
    • Bump aead to v0.6 (#831)

    Removed

    • std and stream features (#662)
    Open source →
  3. 0.6.0-rc.3 02 Feb 2026 pre-release

    Nothing published for this version

  4. 0.6.0-rc.2 05 Nov 2025 pre-release

    Nothing published for this version

  5. 0.5.0 30 Jul 2022
    Release notes

    Added

    • getrandom feature (#446)

    Changed

    • Relax subtle and zeroize requirements (#360)
    • Rust 2021 edition upgrade; MSRV 1.56+ (#435)
    • Bump aead crate dependency to v0.5 (#444)
    • Bump cipher to v0.4 (#451)
    Open source →
  6. 0.5.0-pre.1 02 Jul 2022 pre-release

    Nothing published for this version

  7. 0.4.1 20 Jul 2021
    Release notes

    Changed

    • Pin subtle dependency to v2.4 (#349)
    Open source →
  8. 0.4.0 30 Apr 2021
    Release notes

    Added

    • Allow variable tag length (#231)

    Changed

    • Bump aead crate dependency to v0.4 (#270)
    • Bump aes and ctr crate dependencies to v0.7 (#283)
    • Bump cmac and pmac deps to v0.6 releases (#285)
    Open source →
  9. 0.3.0 16 Oct 2020
    Release notes

    Changed

    • Replace block-cipher/stream-cipher with cipher crate (#229)
    Open source →
  10. 0.2.0 30 Sep 2020
    Release notes

    Added

    • API for online encryption/decryption (#214)
    • Optional std feature; disabled by default (#217)

    Changed

    • Use aead crate; MSRV 1.41+
    • Upgrade aes to v0.5, block-cipher to v0.8, cmac to v0.4, ctr to v0.5 (#209)
    Open source →
  11. 0.2.0-pre 17 Sep 2020 pre-release

    Nothing published for this version

  12. 0.1.0 29 Mar 2019
    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