{"crate":{"id":"cmac","name":"cmac","updated_at":"2026-04-10T17:36:17.736686Z","versions":[2237964,2167678,1992653,1810415,1712311,1585049,1583683,1473771,1235426,1216617,749760,501547,497965,372690,294558,294545,271867,271864,249441,110654,72330,60391],"keywords":["cmac","crypto","mac","omac"],"categories":["cryptography","no-std"],"badges":[],"created_at":"2017-07-22T19:24:45.664415Z","downloads":23871135,"recent_downloads":6267638,"default_version":"0.8.0","num_versions":22,"yanked":false,"max_version":"0.8.0","newest_version":"0.8.0","max_stable_version":"0.8.0","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","links":{"version_downloads":"/api/v1/crates/cmac/downloads","versions":null,"owners":"/api/v1/crates/cmac/owners","owner_team":"/api/v1/crates/cmac/owner_team","owner_user":"/api/v1/crates/cmac/owner_user","reverse_dependencies":"/api/v1/crates/cmac/reverse_dependencies"},"exact_match":false,"trustpub_only":true},"versions":[{"id":2237964,"crate":"cmac","num":"0.8.0","dl_path":"/api/v1/crates/cmac/0.8.0/download","readme_path":"/api/v1/crates/cmac/0.8.0/readme","updated_at":"2026-04-10T17:36:17.736686Z","created_at":"2026-04-10T17:36:17.736686Z","downloads":174452,"features":{"zeroize":["cipher/zeroize","digest/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.8.0/dependencies","version_downloads":"/api/v1/crates/cmac/0.8.0/downloads","authors":"/api/v1/crates/cmac/0.8.0/authors"},"crate_size":1096597,"published_by":null,"audit_actions":[],"checksum":"ac78aa94ce13e432b332a4d1bf2eff167d3a2520188ee05b337180a42fd2e62e","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":{"provider":"github","repository":"RustCrypto/MACs","run_id":"24255795394","sha":"192737458879ba34d822c84950b1cca001c8a73e"},"linecounts":{"languages":{"Rust":{"code_lines":152,"comment_lines":0,"files":2}},"total_code_lines":152,"total_comment_lines":0}},{"id":2167678,"crate":"cmac","num":"0.8.0-rc.5","dl_path":"/api/v1/crates/cmac/0.8.0-rc.5/download","readme_path":"/api/v1/crates/cmac/0.8.0-rc.5/readme","updated_at":"2026-03-25T16:15:00.844102Z","created_at":"2026-03-25T16:15:00.844102Z","downloads":21409,"features":{"zeroize":["cipher/zeroize","digest/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.8.0-rc.5/dependencies","version_downloads":"/api/v1/crates/cmac/0.8.0-rc.5/downloads","authors":"/api/v1/crates/cmac/0.8.0-rc.5/authors"},"crate_size":46662,"published_by":null,"audit_actions":[],"checksum":"2f7f5c25253a49afbdd6a256a21a554c509cf0e6400f59d6dd85e0f15b5f15f6","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":{"provider":"github","repository":"RustCrypto/MACs","run_id":"23551466569","sha":"1fa0781413e3d07d18a9bb622f096754640dee53"},"linecounts":{"languages":{"Rust":{"code_lines":154,"comment_lines":0,"files":2}},"total_code_lines":154,"total_comment_lines":0}},{"id":1992653,"crate":"cmac","num":"0.8.0-rc.4","dl_path":"/api/v1/crates/cmac/0.8.0-rc.4/download","readme_path":"/api/v1/crates/cmac/0.8.0-rc.4/readme","updated_at":"2026-02-02T17:59:51.182964Z","created_at":"2026-02-02T17:59:51.182964Z","downloads":10662,"features":{"zeroize":["cipher/zeroize","digest/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.8.0-rc.4/dependencies","version_downloads":"/api/v1/crates/cmac/0.8.0-rc.4/downloads","authors":"/api/v1/crates/cmac/0.8.0-rc.4/authors"},"crate_size":46604,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2026-02-02T17:59:51.182964Z"}],"checksum":"cdc38bbb1aee462c696ea55990b6e2a2ea5c5f02ebd667bb676ce54eff6e9d33","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":152,"comment_lines":0,"files":2}},"total_code_lines":152,"total_comment_lines":0}},{"id":1810415,"crate":"cmac","num":"0.8.0-rc.3","dl_path":"/api/v1/crates/cmac/0.8.0-rc.3/download","readme_path":"/api/v1/crates/cmac/0.8.0-rc.3/readme","updated_at":"2025-11-05T18:10:28.720381Z","created_at":"2025-11-05T18:10:28.720381Z","downloads":14040,"features":{"zeroize":["cipher/zeroize","digest/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.8.0-rc.3/dependencies","version_downloads":"/api/v1/crates/cmac/0.8.0-rc.3/downloads","authors":"/api/v1/crates/cmac/0.8.0-rc.3/authors"},"crate_size":46539,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-11-05T18:10:28.720381Z"}],"checksum":"a4f22bad4cbf035f087384fa49d3c5d105af29801fe3d04831a737a982d67cd0","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":152,"comment_lines":0,"files":2}},"total_code_lines":152,"total_comment_lines":0}},{"id":1712311,"crate":"cmac","num":"0.8.0-rc.1","dl_path":"/api/v1/crates/cmac/0.8.0-rc.1/download","readme_path":"/api/v1/crates/cmac/0.8.0-rc.1/readme","updated_at":"2025-09-03T02:28:36.365193Z","created_at":"2025-09-03T02:28:36.365193Z","downloads":42966,"features":{"zeroize":["cipher/zeroize","digest/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.8.0-rc.1/dependencies","version_downloads":"/api/v1/crates/cmac/0.8.0-rc.1/downloads","authors":"/api/v1/crates/cmac/0.8.0-rc.1/authors"},"crate_size":46539,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-09-03T02:28:36.365193Z"}],"checksum":"e2fa99ca412f76b4656efeab943ef06f1ddd8036c31ca38f35188f173d0dc85e","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":152,"comment_lines":0,"files":2}},"total_code_lines":152,"total_comment_lines":0}},{"id":1585049,"crate":"cmac","num":"0.8.0-rc.0","dl_path":"/api/v1/crates/cmac/0.8.0-rc.0/download","readme_path":"/api/v1/crates/cmac/0.8.0-rc.0/readme","updated_at":"2025-05-30T15:28:41.075571Z","created_at":"2025-05-30T15:28:41.075571Z","downloads":4539,"features":{"zeroize":["cipher/zeroize","digest/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.8.0-rc.0/dependencies","version_downloads":"/api/v1/crates/cmac/0.8.0-rc.0/downloads","authors":"/api/v1/crates/cmac/0.8.0-rc.0/authors"},"crate_size":46438,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-05-30T15:28:41.075571Z"}],"checksum":"14088e66e0ff42509343b570d1c9c641bb4ddb972c43e606157fb6c571c334f0","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":152,"comment_lines":0,"files":2}},"total_code_lines":152,"total_comment_lines":0}},{"id":1583683,"crate":"cmac","num":"0.8.0-pre.4","dl_path":"/api/v1/crates/cmac/0.8.0-pre.4/download","readme_path":"/api/v1/crates/cmac/0.8.0-pre.4/readme","updated_at":"2025-05-29T14:42:48.019930Z","created_at":"2025-05-29T14:42:48.019930Z","downloads":711,"features":{"zeroize":["cipher/zeroize","digest/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.8.0-pre.4/dependencies","version_downloads":"/api/v1/crates/cmac/0.8.0-pre.4/downloads","authors":"/api/v1/crates/cmac/0.8.0-pre.4/authors"},"crate_size":46445,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-05-29T14:42:48.019930Z"}],"checksum":"f1dc01cf22561395b0f7859e50943c03be79d20353592a3366f8aa7fd01037fe","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":152,"comment_lines":0,"files":2}},"total_code_lines":152,"total_comment_lines":0}},{"id":1473771,"crate":"cmac","num":"0.8.0-pre.3","dl_path":"/api/v1/crates/cmac/0.8.0-pre.3/download","readme_path":"/api/v1/crates/cmac/0.8.0-pre.3/readme","updated_at":"2025-03-07T14:40:07.208403Z","created_at":"2025-03-07T14:40:07.208403Z","downloads":4538,"features":{"std":["digest/std"],"zeroize":["cipher/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.8.0-pre.3/dependencies","version_downloads":"/api/v1/crates/cmac/0.8.0-pre.3/downloads","authors":"/api/v1/crates/cmac/0.8.0-pre.3/authors"},"crate_size":46379,"published_by":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"audit_actions":[{"action":"publish","user":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"time":"2025-03-07T14:40:07.208403Z"}],"checksum":"5965a19674a22507a478bb9fc6db32b1a397cd0d91c4a7f8facc1b2547e9de54","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":193,"comment_lines":0,"files":1}},"total_code_lines":193,"total_comment_lines":0}},{"id":1235426,"crate":"cmac","num":"0.8.0-pre.2","dl_path":"/api/v1/crates/cmac/0.8.0-pre.2/download","readme_path":"/api/v1/crates/cmac/0.8.0-pre.2/readme","updated_at":"2024-08-14T17:02:30.717606Z","created_at":"2024-08-14T17:02:30.717606Z","downloads":6180,"features":{"std":["digest/std"],"zeroize":["cipher/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.8.0-pre.2/dependencies","version_downloads":"/api/v1/crates/cmac/0.8.0-pre.2/downloads","authors":"/api/v1/crates/cmac/0.8.0-pre.2/authors"},"crate_size":44948,"published_by":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"audit_actions":[{"action":"publish","user":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"time":"2024-08-14T17:02:30.717606Z"}],"checksum":"02a53c8815f718726c448e4e83b86806245fb37bfaa82ad50893d9f01ad3a503","rust_version":"1.71","has_lib":true,"bin_names":[],"edition":"2021","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":193,"comment_lines":0,"files":1}},"total_code_lines":193,"total_comment_lines":0}},{"id":1216617,"crate":"cmac","num":"0.8.0-pre.1","dl_path":"/api/v1/crates/cmac/0.8.0-pre.1/download","readme_path":"/api/v1/crates/cmac/0.8.0-pre.1/readme","updated_at":"2024-07-27T15:52:37.093707Z","created_at":"2024-07-27T15:52:37.093707Z","downloads":4986,"features":{"std":["digest/std"],"zeroize":["cipher/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.8.0-pre.1/dependencies","version_downloads":"/api/v1/crates/cmac/0.8.0-pre.1/downloads","authors":"/api/v1/crates/cmac/0.8.0-pre.1/authors"},"crate_size":44947,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2024-07-27T15:52:37.093707Z"}],"checksum":"16deb366a100cbd9ecd84d1ec674168385f769c95ec3841179663b0f2e6ff4b1","rust_version":"1.71","has_lib":true,"bin_names":[],"edition":"2021","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":193,"comment_lines":0,"files":1}},"total_code_lines":193,"total_comment_lines":0}},{"id":749760,"crate":"cmac","num":"0.7.2","dl_path":"/api/v1/crates/cmac/0.7.2/download","readme_path":"/api/v1/crates/cmac/0.7.2/readme","updated_at":"2023-03-14T20:46:35.149647Z","created_at":"2023-03-14T20:46:35.149647Z","downloads":18209187,"features":{"std":["digest/std"],"zeroize":["cipher/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.7.2/dependencies","version_downloads":"/api/v1/crates/cmac/0.7.2/downloads","authors":"/api/v1/crates/cmac/0.7.2/authors"},"crate_size":44847,"published_by":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"audit_actions":[{"action":"publish","user":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"time":"2023-03-14T20:46:35.149647Z"}],"checksum":"8543454e3c3f5126effff9cd44d562af4e31fb8ce1cc0d3dcd8f084515dbc1aa","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":193,"comment_lines":0,"files":1}},"total_code_lines":193,"total_comment_lines":0}},{"id":501547,"crate":"cmac","num":"0.7.1","dl_path":"/api/v1/crates/cmac/0.7.1/download","readme_path":"/api/v1/crates/cmac/0.7.1/readme","updated_at":"2022-02-17T10:49:56.648984Z","created_at":"2022-02-17T10:49:56.648984Z","downloads":413894,"features":{"std":["digest/std"],"zeroize":["cipher/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.7.1/dependencies","version_downloads":"/api/v1/crates/cmac/0.7.1/downloads","authors":"/api/v1/crates/cmac/0.7.1/authors"},"crate_size":1094347,"published_by":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"audit_actions":[{"action":"publish","user":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"time":"2022-02-17T10:49:56.648984Z"}],"checksum":"606383658416244b8dc4b36f864ec1f86cb922b95c41a908fd07aeb01cad06fa","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":194,"comment_lines":0,"files":1}},"total_code_lines":194,"total_comment_lines":0}},{"id":497965,"crate":"cmac","num":"0.7.0","dl_path":"/api/v1/crates/cmac/0.7.0/download","readme_path":"/api/v1/crates/cmac/0.7.0/readme","updated_at":"2022-02-10T09:26:32.622766Z","created_at":"2022-02-10T09:26:32.622766Z","downloads":2875,"features":{"std":["digest/std"],"zeroize":["cipher/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.7.0/dependencies","version_downloads":"/api/v1/crates/cmac/0.7.0/downloads","authors":"/api/v1/crates/cmac/0.7.0/authors"},"crate_size":1094324,"published_by":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"audit_actions":[{"action":"publish","user":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"time":"2022-02-10T09:26:32.622766Z"}],"checksum":"4e6be0f81cc4aafc2f8fadf52f889044b62ec13222e06d1a968919c78f9a7cb2","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":194,"comment_lines":0,"files":1}},"total_code_lines":194,"total_comment_lines":0}},{"id":372690,"crate":"cmac","num":"0.6.0","dl_path":"/api/v1/crates/cmac/0.6.0/download","readme_path":"/api/v1/crates/cmac/0.6.0/readme","updated_at":"2021-04-29T18:04:14.174640Z","created_at":"2021-04-29T18:04:14.174640Z","downloads":4640786,"features":{"std":["crypto-mac/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.6.0/dependencies","version_downloads":"/api/v1/crates/cmac/0.6.0/downloads","authors":"/api/v1/crates/cmac/0.6.0/authors"},"crate_size":9699,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2021-04-29T18:04:14.174640Z"}],"checksum":"b70e37282d9624283878ffda1d1e53883bcf868cf441bddda44127620b39572d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":136,"comment_lines":0,"files":1}},"total_code_lines":136,"total_comment_lines":0}},{"id":294558,"crate":"cmac","num":"0.5.1","dl_path":"/api/v1/crates/cmac/0.5.1/download","readme_path":"/api/v1/crates/cmac/0.5.1/readme","updated_at":"2020-10-16T15:22:28.418877Z","created_at":"2020-10-16T15:22:28.418877Z","downloads":166760,"features":{"std":["crypto-mac/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.5.1/dependencies","version_downloads":"/api/v1/crates/cmac/0.5.1/downloads","authors":"/api/v1/crates/cmac/0.5.1/authors"},"crate_size":9684,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2020-10-16T15:22:28.418877Z"}],"checksum":"73d4de4f7724e5fe70addfb2bd37c2abd2f95084a429d7773b0b9645499b4272","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":136,"comment_lines":0,"files":1}},"total_code_lines":136,"total_comment_lines":0}},{"id":294545,"crate":"cmac","num":"0.5.0","dl_path":"/api/v1/crates/cmac/0.5.0/download","readme_path":"/api/v1/crates/cmac/0.5.0/readme","updated_at":"2020-10-16T15:10:21.339006Z","created_at":"2020-10-16T15:10:21.339006Z","downloads":2020,"features":{"std":["crypto-mac/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.5.0/dependencies","version_downloads":"/api/v1/crates/cmac/0.5.0/downloads","authors":"/api/v1/crates/cmac/0.5.0/authors"},"crate_size":9587,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2020-10-16T15:10:21.339006Z"}],"checksum":"998fbe69402320febe570cfad2f7629fb8f843a94646d35a0452cfa0b249a130","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":136,"comment_lines":0,"files":1}},"total_code_lines":136,"total_comment_lines":0}},{"id":271867,"crate":"cmac","num":"0.4.0","dl_path":"/api/v1/crates/cmac/0.4.0/download","readme_path":"/api/v1/crates/cmac/0.4.0/readme","updated_at":"2020-08-12T00:28:02.231719Z","created_at":"2020-08-12T00:28:02.231719Z","downloads":7859,"features":{"std":["crypto-mac/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.4.0/dependencies","version_downloads":"/api/v1/crates/cmac/0.4.0/downloads","authors":"/api/v1/crates/cmac/0.4.0/authors"},"crate_size":9511,"published_by":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"audit_actions":[{"action":"publish","user":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"time":"2020-08-12T00:28:02.231719Z"}],"checksum":"5220604fe5c112e2851b00da795c72cbb71bf112f2cbd532bdcfb4106eeb320b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":136,"comment_lines":0,"files":1}},"total_code_lines":136,"total_comment_lines":0}},{"id":271864,"crate":"cmac","num":"0.3.1","dl_path":"/api/v1/crates/cmac/0.3.1/download","readme_path":"/api/v1/crates/cmac/0.3.1/readme","updated_at":"2020-08-12T00:25:00.965731Z","created_at":"2020-08-12T00:25:00.965731Z","downloads":6754,"features":{"std":["crypto-mac/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.3.1/dependencies","version_downloads":"/api/v1/crates/cmac/0.3.1/downloads","authors":"/api/v1/crates/cmac/0.3.1/authors"},"crate_size":9588,"published_by":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"audit_actions":[{"action":"publish","user":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"time":"2020-08-12T00:25:00.965731Z"}],"checksum":"a681d7c344a6fbe3dcd1565e76dac74eed379c8a9326b29654ae34a718d16a49","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":148,"comment_lines":0,"files":1}},"total_code_lines":148,"total_comment_lines":0}},{"id":249441,"crate":"cmac","num":"0.3.0","dl_path":"/api/v1/crates/cmac/0.3.0/download","readme_path":"/api/v1/crates/cmac/0.3.0/readme","updated_at":"2020-06-06T14:02:50.723445Z","created_at":"2020-06-06T14:02:50.723445Z","downloads":13418,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.3.0/dependencies","version_downloads":"/api/v1/crates/cmac/0.3.0/downloads","authors":"/api/v1/crates/cmac/0.3.0/authors"},"crate_size":8965,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2020-06-06T14:02:50.723445Z"}],"checksum":"d9f8f8ba8b9640e29213f152015694e78208e601adf91c72b698460633b15715","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":131,"comment_lines":0,"files":1}},"total_code_lines":131,"total_comment_lines":0}},{"id":110654,"crate":"cmac","num":"0.2.0","dl_path":"/api/v1/crates/cmac/0.2.0/download","readme_path":"/api/v1/crates/cmac/0.2.0/readme","updated_at":"2018-10-03T10:27:58.546754Z","created_at":"2018-10-03T10:27:58.546754Z","downloads":98552,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.2.0/dependencies","version_downloads":"/api/v1/crates/cmac/0.2.0/downloads","authors":"/api/v1/crates/cmac/0.2.0/authors"},"crate_size":7996,"published_by":null,"audit_actions":[],"checksum":"6f4a435124bcc292eba031f1f725d7abacdaf13cbf9f935450e8c45aa9e96cad","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":108,"comment_lines":0,"files":1}},"total_code_lines":108,"total_comment_lines":0}},{"id":72330,"crate":"cmac","num":"0.1.0","dl_path":"/api/v1/crates/cmac/0.1.0/download","readme_path":"/api/v1/crates/cmac/0.1.0/readme","updated_at":"2017-11-30T03:07:05.276403Z","created_at":"2017-11-26T16:30:46.984832Z","downloads":11226,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.1.0/dependencies","version_downloads":"/api/v1/crates/cmac/0.1.0/downloads","authors":"/api/v1/crates/cmac/0.1.0/authors"},"crate_size":8035,"published_by":null,"audit_actions":[],"checksum":"44f175b5f76aa82ebe4c7e85ef95b23e9293c5618db28461cb10ee929e0f6e2f","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Generic implementation of Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":108,"comment_lines":0,"files":1}},"total_code_lines":108,"total_comment_lines":0}},{"id":60391,"crate":"cmac","num":"0.0.0","dl_path":"/api/v1/crates/cmac/0.0.0/download","readme_path":"/api/v1/crates/cmac/0.0.0/readme","updated_at":"2017-11-30T03:11:07.590725Z","created_at":"2017-07-22T19:24:45.664415Z","downloads":2182,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/cmac/0.0.0/dependencies","version_downloads":"/api/v1/crates/cmac/0.0.0/downloads","authors":"/api/v1/crates/cmac/0.0.0/authors"},"crate_size":766,"published_by":null,"audit_actions":[],"checksum":"37122d9c45a65dfe91de9a0eab5cb474bfdb97ef00ffb4ffcc51f1fca17376ee","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Cipher-based Message Authentication Code","homepage":null,"documentation":"https://docs.rs/cmac","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6,"comment_lines":0,"files":1}},"total_code_lines":6,"total_comment_lines":0}}],"keywords":[{"id":"cmac","keyword":"cmac","created_at":"2017-11-26T16:30:46.984832Z","crates_cnt":5},{"id":"crypto","keyword":"crypto","created_at":"2014-11-24T02:30:36.413823Z","crates_cnt":2682},{"id":"mac","keyword":"mac","created_at":"2016-02-13T01:20:16.663355Z","crates_cnt":89},{"id":"omac","keyword":"omac","created_at":"2017-11-26T16:30:46.984832Z","crates_cnt":1}],"categories":[{"id":"cryptography","category":"Cryptography","slug":"cryptography","description":"Algorithms intended for securing data.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":7882},{"id":"no-std","category":"No standard library","slug":"no-std","description":"Crates that are able to function without the Rust standard library.","created_at":"2017-02-10T01:52:09.447906Z","crates_cnt":13690}]}