PackageTrack
Sign in Get early access

ccm

Generic implementation of the Counter with CBC-MAC (CCM) mode

0.6.1 11M downloads/mo #2890 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 9 days to 3.2 years

Nearly every release is documented

notes for 11 of 12 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

16 releases · first in 2020

5 releases in the last 12 months

see the full history below

Release timeline

16 releases · Jun 2020 to Aug 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 16
  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 11 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 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.6.0-pre.0 27 Oct 2025 pre-release

    Nothing published for this version

  6. 0.5.0 30 Jul 2022
    Release notes

    Added

    • getrandom feature (#446)

    Changed

    • Relax zeroize requirement to ^1 (#360)
    • Bump ctr, cipher, and hex-literal dependencies (#432)
    • Rust 2021 edition upgrade; MSRV 1.56+ (#435)
    • Bump aead crate dependency to v0.5 (#444)

    Removed

    • subtle pinning (#408)
    Open source →
  7. 0.5.0-pre.1 02 Jul 2022 pre-release

    Nothing published for this version

  8. 0.4.4 20 Jul 2021
    Release notes

    Changed

    • Pin subtle dependency to v2.4 (#349)
    Open source →
  9. 0.4.3 09 Jul 2021
    Release notes

    Fixed

    • Doc links to typenum constants. (#333)
    Open source →
  10. 0.4.2 09 Jul 2021
    Release notes

    Added

    • From<BlockCipher> and Clone impls. (#332)

    Changed

    • Use the ctr crate for encryption and decryption. (#332)
    Open source →
  11. 0.4.1 09 Jul 2021
    Release notes

    Added

    • Make NonceSize and TagSize traits publicly visible. (#331)
    Open source →
  12. 0.4.0 29 Apr 2021
    Release notes

    Changed

    • Bump aead dependency to v0.4 (#270)
    • Bump cipher dependency to v0.3 (#283)

    Fixed

    • Panic on 32-bit targets (#263)
    Open source →
  13. 0.3.0 16 Oct 2020
    Release notes

    Changed

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

    Added

    • Optional std feature; disabled by default (#217)

    Changed

    • Upgrade aes to v0.5; block-cipher to v0.8 (#209)
    Open source →
  15. 0.1.0 01 Jul 2020
    Release notes
    • Initial release (#174)
    Open source →
  16. 0.0.0 03 Jun 2020

    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