PackageTrack
Sign in Get early access

cmac

Generic implementation of Cipher-based Message Authentication Code

0.8.0 20M downloads/mo #2087 most downloaded on crates.io RustCrypto/MACs

What this package is like to depend on

Last release 4 months ago

10 Apr 2026

Release timing varies

gaps range from 2 weeks to 1.4 years

Most releases are documented

notes for 10 of 13 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

22 releases · first in 2017

5 releases in the last 12 months

see the full history below

Release timeline

22 releases · Jul 2017 to Apr 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 22
  1. 0.8.0 10 Apr 2026
    Release notes

    Most crates contain the following changelog:

    Changed

    • Edition changed to 2024 and MSRV bumped to 1.85
    • Relax MSRV policy and allow MSRV bumps in patch releases
    • Update to digest v0.11
    • Update to cipher v0.5
    • Replace type aliases with newtypes (#186)

    Removed

    • std crate feature (#186)
    Open source →
    Release notes

    Changed

    • Edition changed to 2024 and MSRV bumped to 1.85
    • Relax MSRV policy and allow MSRV bumps in patch releases
    • Update to digest v0.11
    • Update to cipher v0.5
    • Replace type aliases with newtypes (#186)

    Removed

    • std crate feature (#186)
    Open source →
  2. 0.8.0-rc.5 25 Mar 2026 pre-release
    Release notes

    Fixes compatibility with the digest crate.

    Note: hmac already received a v0.13.0-rc.6 release in #256 which
    includes fixes for the same issue.

    Releases the following:

    • cbc-mac v0.2.0-rc.5
    • cmac v0.8.0-rc.5
    • pmac v0.8.0-rc.5

    Closes #257

    Open source →
  3. 0.8.0-rc.4 02 Feb 2026 pre-release

    Nothing published for this version

  4. 0.8.0-rc.3 05 Nov 2025 pre-release

    Nothing published for this version

  5. 0.8.0-rc.1 03 Sep 2025 pre-release

    Nothing published for this version

  6. 0.8.0-rc.0 30 May 2025 pre-release

    Nothing published for this version

  7. 0.8.0-pre.4 29 May 2025 pre-release

    Nothing published for this version

  8. 0.8.0-pre.3 07 Mar 2025 pre-release

    Nothing published for this version

  9. 0.8.0-pre.2 14 Aug 2024 pre-release

    Nothing published for this version

  10. 0.8.0-pre.1 27 Jul 2024 pre-release

    Nothing published for this version

  11. 0.7.2 14 Mar 2023
    Release notes

    Changed

    • Do not include large CAVP test vectors in published packages (#128)
    Open source →
  12. 0.7.1 17 Feb 2022
    Release notes

    Fixed

    • Minimal versions build (#108)
    Open source →
  13. 0.7.0 10 Feb 2022
    Release notes

    Changed

    • Migrate from crypto-mac dependency to digest v0.10 (#103)
    • Bump cipher dependency to v0.4 (#103)
    Open source →
  14. 0.6.0 29 Apr 2021
    Release notes

    Changed

    • Bump crypto-mac crate dependency to v0.11 (#73)
    Open source →
  15. 0.5.1 16 Oct 2020
    Release notes

    Added

    • Zulip badge (#64)
    Open source →
  16. 0.5.0 16 Oct 2020
    Release notes

    Changed

    • Bump crypto-mac dependency to v0.10 (#62)
    Open source →
  17. 0.4.0 12 Aug 2020
    Release notes

    Changed

    • Bump crypto-mac dependency to v0.9, implement the FromBlockCipher trait (#57)
    Open source →
  18. 0.3.1 12 Aug 2020
    Release notes

    Added

    • Implement From<BlockCipher> (#54)
    • Implement io::Write (#55)
    Open source →
  19. 0.3.0 06 Jun 2020
    Release notes

    Changed

    • Bump aes crate dependency to v0.4 (#40)
    • Bump dbl crate dependency to v0.3 (#39)
    • Bump crypto-mac dependency to v0.8; MSRV 1.41+ (#30)
    • Rename result methods to finalize (#38)
    • Upgrade to Rust 2018 edition (#30)
    Open source →
  20. 0.2.0 03 Oct 2018

    Nothing published for this version

  21. 0.1.0 26 Nov 2017

    Nothing published for this version

  22. 0.0.0 22 Jul 2017

    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