#crypto #mac #cmac #omac

no-std cmac

Generic implementation of Cipher-based Message Authentication Code

12 releases (7 breaking)

new 0.7.2 Mar 14, 2023
0.7.1 Feb 17, 2022
0.6.0 Apr 29, 2021
0.5.1 Oct 16, 2020
0.0.0 Jul 22, 2017

#1096 in Cryptography

Download history 9438/week @ 2022-11-28 7719/week @ 2022-12-05 8422/week @ 2022-12-12 7070/week @ 2022-12-19 4505/week @ 2022-12-26 7767/week @ 2023-01-02 9275/week @ 2023-01-09 7460/week @ 2023-01-16 8800/week @ 2023-01-23 9234/week @ 2023-01-30 10127/week @ 2023-02-06 9429/week @ 2023-02-13 8988/week @ 2023-02-20 11464/week @ 2023-02-27 14272/week @ 2023-03-06 12273/week @ 2023-03-13

47,866 downloads per month
Used in 68 crates (15 directly)

MIT/Apache

45KB
193 lines

RustCrypto: CMAC

crate Docs Apache2/MIT licensed Rust Version Project Chat Build Status

Pure Rust implementation of the Cipher-based Message Authentication Code (CMAC).

Documentation

Minimum Supported Rust Version

Rust 1.56 or higher.

Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump.

SemVer Policy

  • All on-by-default features of this library are covered by SemVer
  • MSRV is considered exempt from SemVer as noted above

License

Licensed under either of:

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~430KB
~10K SLoC