{"crate":{"id":"ccm","name":"ccm","updated_at":"2026-08-21T21:00:12.811531Z","versions":[3050315,2976406,1992865,1810606,1794915,593562,577477,403254,399086,399082,399060,372835,294778,284688,258151,248428],"keywords":["aead","encryption"],"categories":["cryptography","no-std"],"badges":[],"created_at":"2020-06-03T06:37:07.748127Z","downloads":15777750,"recent_downloads":6720143,"default_version":"0.6.1","num_versions":16,"yanked":false,"max_version":"0.6.1","newest_version":"0.6.1","max_stable_version":"0.6.1","description":"Generic implementation of the Counter with CBC-MAC (CCM) mode","homepage":"https://github.com/RustCrypto/AEADs/tree/master/ccm","documentation":"https://docs.rs/ccm","repository":"https://github.com/RustCrypto/AEADs","links":{"version_downloads":"/api/v1/crates/ccm/downloads","versions":null,"owners":"/api/v1/crates/ccm/owners","owner_team":"/api/v1/crates/ccm/owner_team","owner_user":"/api/v1/crates/ccm/owner_user","reverse_dependencies":"/api/v1/crates/ccm/reverse_dependencies"},"exact_match":false,"trustpub_only":true},"versions":[{"id":3050315,"crate":"ccm","num":"0.6.1","dl_path":"/api/v1/crates/ccm/0.6.1/download","readme_path":"/api/v1/crates/ccm/0.6.1/readme","updated_at":"2026-08-21T21:00:12.811531Z","created_at":"2026-08-21T21:00:12.811531Z","downloads":69890,"features":{"alloc":["aead/alloc"],"arrayvec":["aead/arrayvec"],"bytes":["aead/bytes"],"default":["alloc","getrandom"],"getrandom":["aead/getrandom"],"rand_core":["aead/rand_core"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ccm/0.6.1/dependencies","version_downloads":"/api/v1/crates/ccm/0.6.1/downloads","authors":"/api/v1/crates/ccm/0.6.1/authors"},"crate_size":247379,"published_by":null,"audit_actions":[],"checksum":"0be9b34d99d395af800e996c5784f810f8400ccd64202f91859dc677825b5378","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Generic implementation of the Counter with CBC-MAC (CCM) mode","homepage":"https://github.com/RustCrypto/AEADs/tree/master/ccm","documentation":"https://docs.rs/ccm","repository":"https://github.com/RustCrypto/AEADs","trustpub_data":{"provider":"github","repository":"RustCrypto/AEADs","run_id":"32526357204","sha":"2eff6ccb137850202ad581afb6e947f302ccbbcf"},"linecounts":{"languages":{"Rust":{"code_lines":319,"comment_lines":7,"files":2}},"total_code_lines":319,"total_comment_lines":7}},{"id":2976406,"crate":"ccm","num":"0.6.0","dl_path":"/api/v1/crates/ccm/0.6.0/download","readme_path":"/api/v1/crates/ccm/0.6.0/readme","updated_at":"2026-08-11T23:19:16.926971Z","created_at":"2026-08-11T23:19:16.926971Z","downloads":4781,"features":{"alloc":["aead/alloc"],"arrayvec":["aead/arrayvec"],"bytes":["aead/bytes"],"default":["alloc","getrandom"],"getrandom":["aead/getrandom"],"rand_core":["aead/rand_core"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ccm/0.6.0/dependencies","version_downloads":"/api/v1/crates/ccm/0.6.0/downloads","authors":"/api/v1/crates/ccm/0.6.0/authors"},"crate_size":247303,"published_by":null,"audit_actions":[],"checksum":"5e7415d7ee93607d3cea8e980aa5f250b0d63564c770e87c0e0cabafd063df98","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Generic implementation of the Counter with CBC-MAC (CCM) mode","homepage":"https://github.com/RustCrypto/AEADs/tree/master/ccm","documentation":"https://docs.rs/ccm","repository":"https://github.com/RustCrypto/AEADs","trustpub_data":{"provider":"github","repository":"RustCrypto/AEADs","run_id":"31545342117","sha":"303c27f5614f6dbb6870fa373f088067a583d1f5"},"linecounts":{"languages":{"Rust":{"code_lines":319,"comment_lines":7,"files":2}},"total_code_lines":319,"total_comment_lines":7}},{"id":1992865,"crate":"ccm","num":"0.6.0-rc.3","dl_path":"/api/v1/crates/ccm/0.6.0-rc.3/download","readme_path":"/api/v1/crates/ccm/0.6.0-rc.3/readme","updated_at":"2026-02-02T19:39:37.638049Z","created_at":"2026-02-02T19:39:37.638049Z","downloads":89505,"features":{"alloc":["aead/alloc"],"arrayvec":["aead/arrayvec"],"bytes":["aead/bytes"],"default":["alloc","getrandom"],"getrandom":["aead/getrandom"],"rand_core":["aead/rand_core"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ccm/0.6.0-rc.3/dependencies","version_downloads":"/api/v1/crates/ccm/0.6.0-rc.3/downloads","authors":"/api/v1/crates/ccm/0.6.0-rc.3/authors"},"crate_size":249709,"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-02T19:39:37.638049Z"}],"checksum":"4edea5ea70a1285565ac264767613d6c88351a9a0557e7af793a0942590baaed","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Generic implementation of the Counter with CBC-MAC (CCM) mode","homepage":"https://github.com/RustCrypto/AEADs/tree/master/ccm","documentation":"https://docs.rs/ccm","repository":"https://github.com/RustCrypto/AEADs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":308,"comment_lines":7,"files":2}},"total_code_lines":308,"total_comment_lines":7}},{"id":1810606,"crate":"ccm","num":"0.6.0-rc.2","dl_path":"/api/v1/crates/ccm/0.6.0-rc.2/download","readme_path":"/api/v1/crates/ccm/0.6.0-rc.2/readme","updated_at":"2025-11-05T20:26:00.974681Z","created_at":"2025-11-05T20:26:00.974681Z","downloads":3825,"features":{"alloc":["aead/alloc"],"arrayvec":["aead/arrayvec"],"bytes":["aead/bytes"],"default":["alloc","getrandom"],"getrandom":["aead/getrandom"],"rand_core":["aead/rand_core"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ccm/0.6.0-rc.2/dependencies","version_downloads":"/api/v1/crates/ccm/0.6.0-rc.2/downloads","authors":"/api/v1/crates/ccm/0.6.0-rc.2/authors"},"crate_size":247852,"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-05T20:26:00.974681Z"}],"checksum":"d1ad0c3a709bfe243b5585554f3d697dc015d04ebad7598fd4d650bc2d7591a3","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Generic implementation of the Counter with CBC-MAC (CCM) mode","homepage":"https://github.com/RustCrypto/AEADs/tree/master/ccm","documentation":"https://docs.rs/ccm","repository":"https://github.com/RustCrypto/AEADs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":308,"comment_lines":7,"files":2}},"total_code_lines":308,"total_comment_lines":7}},{"id":1794915,"crate":"ccm","num":"0.6.0-pre.0","dl_path":"/api/v1/crates/ccm/0.6.0-pre.0/download","readme_path":"/api/v1/crates/ccm/0.6.0-pre.0/readme","updated_at":"2025-10-27T16:26:45.574309Z","created_at":"2025-10-27T16:26:45.574309Z","downloads":30207,"features":{"alloc":["aead/alloc"],"arrayvec":["aead/arrayvec"],"bytes":["aead/bytes"],"default":["alloc","os_rng"],"os_rng":["aead/os_rng","rand_core"],"rand_core":["aead/rand_core"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ccm/0.6.0-pre.0/dependencies","version_downloads":"/api/v1/crates/ccm/0.6.0-pre.0/downloads","authors":"/api/v1/crates/ccm/0.6.0-pre.0/authors"},"crate_size":247289,"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-10-27T16:26:45.574309Z"}],"checksum":"a49680966b1cae2a239dd94d11bac423894ee4e00dacea1c50e8673e26a9829f","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Generic implementation of the Counter with CBC-MAC (CCM) mode","homepage":"https://github.com/RustCrypto/AEADs/tree/master/ccm","documentation":"https://docs.rs/ccm","repository":"https://github.com/RustCrypto/AEADs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":303,"comment_lines":7,"files":2}},"total_code_lines":303,"total_comment_lines":7}},{"id":593562,"crate":"ccm","num":"0.5.0","dl_path":"/api/v1/crates/ccm/0.5.0/download","readme_path":"/api/v1/crates/ccm/0.5.0/readme","updated_at":"2022-07-30T17:28:08.406391Z","created_at":"2022-07-30T17:28:08.406391Z","downloads":12707088,"features":{"alloc":["aead/alloc"],"default":["alloc","getrandom"],"getrandom":["aead/getrandom"],"heapless":["aead/heapless"],"std":["aead/std","alloc"],"stream":["aead/stream"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ccm/0.5.0/dependencies","version_downloads":"/api/v1/crates/ccm/0.5.0/downloads","authors":"/api/v1/crates/ccm/0.5.0/authors"},"crate_size":242273,"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":"2022-07-30T17:28:08.406391Z"}],"checksum":"9ae3c82e4355234767756212c570e29833699ab63e6ffd161887314cc5b43847","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Generic implementation of the Counter with CBC-MAC (CCM) mode","homepage":"https://github.com/RustCrypto/AEADs","documentation":"https://docs.rs/ccm","repository":"https://github.com/RustCrypto/AEADs/tree/master/ccm","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":301,"comment_lines":7,"files":2}},"total_code_lines":301,"total_comment_lines":7}},{"id":577477,"crate":"ccm","num":"0.5.0-pre.1","dl_path":"/api/v1/crates/ccm/0.5.0-pre.1/download","readme_path":"/api/v1/crates/ccm/0.5.0-pre.1/readme","updated_at":"2022-07-02T23:49:18.460067Z","created_at":"2022-07-02T23:49:18.460067Z","downloads":1525,"features":{"alloc":["aead/alloc"],"default":["alloc"],"getrandom":["aead/getrandom"],"heapless":["aead/heapless"],"std":["aead/std","alloc"],"stream":["aead/stream"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ccm/0.5.0-pre.1/dependencies","version_downloads":"/api/v1/crates/ccm/0.5.0-pre.1/downloads","authors":"/api/v1/crates/ccm/0.5.0-pre.1/authors"},"crate_size":242039,"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":"2022-07-02T23:49:18.460067Z"}],"checksum":"25fe6e104b28a4d2e7dff6758298de99b64575b6700687a10567864bd8940cdf","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Generic implementation of the Counter with CBC-MAC (CCM) mode","homepage":"https://github.com/RustCrypto/AEADs","documentation":"https://docs.rs/ccm","repository":"https://github.com/RustCrypto/AEADs/tree/master/ccm","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":299,"comment_lines":7,"files":2}},"total_code_lines":299,"total_comment_lines":7}},{"id":403254,"crate":"ccm","num":"0.4.4","dl_path":"/api/v1/crates/ccm/0.4.4/download","readme_path":"/api/v1/crates/ccm/0.4.4/readme","updated_at":"2021-07-20T11:25:10.613924Z","created_at":"2021-07-20T11:25:10.613924Z","downloads":326386,"features":{"alloc":["aead/alloc"],"default":["alloc"],"heapless":["aead/heapless"],"std":["aead/std","alloc"],"stream":["aead/stream"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ccm/0.4.4/dependencies","version_downloads":"/api/v1/crates/ccm/0.4.4/downloads","authors":"/api/v1/crates/ccm/0.4.4/authors"},"crate_size":241961,"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":"2021-07-20T11:25:10.613924Z"}],"checksum":"0a9cf981c7e62b6fb02225592ee7ebf221e0b0b5317984a57a1e9d21af20e317","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Generic implementation of the Counter with CBC-MAC (CCM) mode","homepage":"https://github.com/RustCrypto/AEADs","documentation":"https://docs.rs/ccm","repository":"https://github.com/RustCrypto/AEADs/tree/master/ccm","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":298,"comment_lines":7,"files":2}},"total_code_lines":298,"total_comment_lines":7}},{"id":399086,"crate":"ccm","num":"0.4.3","dl_path":"/api/v1/crates/ccm/0.4.3/download","readme_path":"/api/v1/crates/ccm/0.4.3/readme","updated_at":"2021-07-09T04:37:05.847713Z","created_at":"2021-07-09T04:37:05.847713Z","downloads":95828,"features":{"alloc":["aead/alloc"],"default":["alloc"],"heapless":["aead/heapless"],"std":["aead/std","alloc"],"stream":["aead/stream"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ccm/0.4.3/dependencies","version_downloads":"/api/v1/crates/ccm/0.4.3/downloads","authors":"/api/v1/crates/ccm/0.4.3/authors"},"crate_size":241941,"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":"2021-07-09T04:37:05.847713Z"}],"checksum":"8fba6b0217c41717152d53ae88cb2d32cdeed5c2ac5dc43e0f9e3daff2d5bdf2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Generic implementation of the Counter with CBC-MAC (CCM) mode","homepage":"https://github.com/RustCrypto/AEADs","documentation":"https://docs.rs/ccm","repository":"https://github.com/RustCrypto/AEADs/tree/master/ccm","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":298,"comment_lines":7,"files":2}},"total_code_lines":298,"total_comment_lines":7}},{"id":399082,"crate":"ccm","num":"0.4.2","dl_path":"/api/v1/crates/ccm/0.4.2/download","readme_path":"/api/v1/crates/ccm/0.4.2/readme","updated_at":"2021-07-09T03:00:13.408286Z","created_at":"2021-07-09T03:00:13.408286Z","downloads":1547,"features":{"alloc":["aead/alloc"],"default":["alloc"],"heapless":["aead/heapless"],"std":["aead/std","alloc"],"stream":["aead/stream"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ccm/0.4.2/dependencies","version_downloads":"/api/v1/crates/ccm/0.4.2/downloads","authors":"/api/v1/crates/ccm/0.4.2/authors"},"crate_size":241892,"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":"2021-07-09T03:00:13.408286Z"}],"checksum":"ad0e8a5ff012f767b3c22ffe4870ffac41f15f416e72480e34de23b55b7650c2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Generic implementation of the Counter with CBC-MAC (CCM) mode","homepage":"https://github.com/RustCrypto/AEADs","documentation":"https://docs.rs/ccm","repository":"https://github.com/RustCrypto/AEADs/tree/master/ccm","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":301,"comment_lines":7,"files":2}},"total_code_lines":301,"total_comment_lines":7}},{"id":399060,"crate":"ccm","num":"0.4.1","dl_path":"/api/v1/crates/ccm/0.4.1/download","readme_path":"/api/v1/crates/ccm/0.4.1/readme","updated_at":"2021-07-09T01:15:19.121938Z","created_at":"2021-07-09T01:15:19.121938Z","downloads":1586,"features":{"alloc":["aead/alloc"],"default":["alloc"],"heapless":["aead/heapless"],"std":["aead/std","alloc"],"stream":["aead/stream"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ccm/0.4.1/dependencies","version_downloads":"/api/v1/crates/ccm/0.4.1/downloads","authors":"/api/v1/crates/ccm/0.4.1/authors"},"crate_size":241841,"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":"2021-07-09T01:15:19.121938Z"}],"checksum":"4f28c4c7478ec73ccdc866303ca198adf99808e5c658d7598dbdc8f0830f5673","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Generic implementation of the Counter with CBC-MAC (CCM) mode","homepage":"https://github.com/RustCrypto/AEADs","documentation":"https://docs.rs/ccm","repository":"https://github.com/RustCrypto/AEADs/tree/master/ccm","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":303,"comment_lines":3,"files":2}},"total_code_lines":303,"total_comment_lines":3}},{"id":372835,"crate":"ccm","num":"0.4.0","dl_path":"/api/v1/crates/ccm/0.4.0/download","readme_path":"/api/v1/crates/ccm/0.4.0/readme","updated_at":"2021-04-29T23:22:53.171411Z","created_at":"2021-04-29T23:22:53.171411Z","downloads":6158,"features":{"alloc":["aead/alloc"],"default":["alloc"],"heapless":["aead/heapless"],"std":["aead/std","alloc"],"stream":["aead/stream"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ccm/0.4.0/dependencies","version_downloads":"/api/v1/crates/ccm/0.4.0/downloads","authors":"/api/v1/crates/ccm/0.4.0/authors"},"crate_size":241450,"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-29T23:22:53.171411Z"}],"checksum":"62540fbe7b9f9280047764363ab3004301fea9a7822af5bea350826a24ab42d1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Generic implementation of the Counter with CBC-MAC (CCM) mode","homepage":"https://github.com/RustCrypto/AEADs","documentation":"https://docs.rs/ccm","repository":"https://github.com/RustCrypto/AEADs/tree/master/ccm","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":290,"comment_lines":4,"files":2}},"total_code_lines":290,"total_comment_lines":4}},{"id":294778,"crate":"ccm","num":"0.3.0","dl_path":"/api/v1/crates/ccm/0.3.0/download","readme_path":"/api/v1/crates/ccm/0.3.0/readme","updated_at":"2020-10-16T20:58:16.185416Z","created_at":"2020-10-16T20:58:16.185416Z","downloads":2406752,"features":{"alloc":["aead/alloc"],"default":["alloc"],"heapless":["aead/heapless"],"std":["aead/std","alloc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ccm/0.3.0/dependencies","version_downloads":"/api/v1/crates/ccm/0.3.0/downloads","authors":"/api/v1/crates/ccm/0.3.0/authors"},"crate_size":241353,"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-16T20:58:16.185416Z"}],"checksum":"5aca1a8fbc20b50ac9673ff014abfb2b5f4085ee1a850d408f14a159c5853ac7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Generic implementation of the Counter with CBC-MAC (CCM) mode","homepage":"https://github.com/RustCrypto/AEADs","documentation":"https://docs.rs/ccm","repository":"https://github.com/RustCrypto/AEADs/tree/master/ccm","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":285,"comment_lines":4,"files":2}},"total_code_lines":285,"total_comment_lines":4}},{"id":284688,"crate":"ccm","num":"0.2.0","dl_path":"/api/v1/crates/ccm/0.2.0/download","readme_path":"/api/v1/crates/ccm/0.2.0/readme","updated_at":"2020-09-17T17:13:09.736726Z","created_at":"2020-09-17T17:13:09.736726Z","downloads":3148,"features":{"alloc":["aead/alloc"],"default":["alloc"],"heapless":["aead/heapless"],"std":["aead/std","alloc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ccm/0.2.0/dependencies","version_downloads":"/api/v1/crates/ccm/0.2.0/downloads","authors":"/api/v1/crates/ccm/0.2.0/authors"},"crate_size":241659,"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-09-17T17:13:09.736726Z"}],"checksum":"cbba800a6a55058ecb75c7a42e3d16a715a2b1f1afa9acf07365d6ab30d62ce1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Generic implementation of the Counter with CBC-MAC (CCM) mode","homepage":"https://github.com/RustCrypto/AEADs","documentation":"https://docs.rs/ccm","repository":"https://github.com/RustCrypto/AEADs/tree/master/ccm","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":284,"comment_lines":4,"files":2}},"total_code_lines":284,"total_comment_lines":4}},{"id":258151,"crate":"ccm","num":"0.1.0","dl_path":"/api/v1/crates/ccm/0.1.0/download","readme_path":"/api/v1/crates/ccm/0.1.0/readme","updated_at":"2020-07-01T21:18:53.986249Z","created_at":"2020-07-01T21:18:53.986249Z","downloads":1522,"features":{"alloc":["aead/alloc"],"default":["alloc"],"heapless":["aead/heapless"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ccm/0.1.0/dependencies","version_downloads":"/api/v1/crates/ccm/0.1.0/downloads","authors":"/api/v1/crates/ccm/0.1.0/authors"},"crate_size":241325,"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-07-01T21:18:53.986249Z"}],"checksum":"42befc85eb48c533dcdaf3b1d28f5605f5af3377f75fc4c6e79195addae44e30","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Generic implementation of the Counter with CBC-MAC (CCM) mode","homepage":"https://github.com/RustCrypto/AEADs","documentation":"https://docs.rs/ccm","repository":"https://github.com/RustCrypto/AEADs/tree/master/ccm","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":278,"comment_lines":4,"files":2}},"total_code_lines":278,"total_comment_lines":4}},{"id":248428,"crate":"ccm","num":"0.0.0","dl_path":"/api/v1/crates/ccm/0.0.0/download","readme_path":"/api/v1/crates/ccm/0.0.0/readme","updated_at":"2020-06-03T06:37:07.748127Z","created_at":"2020-06-03T06:37:07.748127Z","downloads":1588,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/ccm/0.0.0/dependencies","version_downloads":"/api/v1/crates/ccm/0.0.0/downloads","authors":"/api/v1/crates/ccm/0.0.0/authors"},"crate_size":758,"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-06-03T06:37:07.748127Z"}],"checksum":"e5bfdc9f895c6a5d99e458197f4b84bece2a90632a864aa4466f7c48b0610fef","rust_version":null,"has_lib":false,"bin_names":["ccm"],"edition":"2018","description":".","homepage":null,"documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3,"comment_lines":0,"files":1}},"total_code_lines":3,"total_comment_lines":0}}],"keywords":[{"id":"aead","keyword":"aead","created_at":"2016-01-30T23:28:54.185637Z","crates_cnt":136},{"id":"encryption","keyword":"encryption","created_at":"2015-06-25T05:47:45.563297Z","crates_cnt":1102}],"categories":[{"id":"cryptography","category":"Cryptography","slug":"cryptography","description":"Algorithms intended for securing data.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":7888},{"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":13692}]}