{"id":13531462,"url":"https://github.com/RustCrypto/MACs","last_synced_at":"2025-04-01T19:32:03.905Z","repository":{"id":23064527,"uuid":"98051657","full_name":"RustCrypto/MACs","owner":"RustCrypto","description":"Message authentication code algorithms written in pure Rust","archived":false,"fork":false,"pushed_at":"2025-03-07T14:40:28.000Z","size":2465,"stargazers_count":278,"open_issues_count":2,"forks_count":36,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-29T07:01:34.555Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RustCrypto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-22T18:52:01.000Z","updated_at":"2025-03-28T04:53:52.000Z","dependencies_parsed_at":"2023-01-13T22:42:02.929Z","dependency_job_id":"d566783e-890c-45c1-b426-8368294d9ee0","html_url":"https://github.com/RustCrypto/MACs","commit_stats":{"total_commits":175,"total_committers":15,"mean_commits":"11.666666666666666","dds":0.6057142857142856,"last_synced_commit":"7ae6d75f27f45e7e3ce7f52047a9197745e3f212"},"previous_names":[],"tags_count":61,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustCrypto%2FMACs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustCrypto%2FMACs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustCrypto%2FMACs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustCrypto%2FMACs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RustCrypto","download_url":"https://codeload.github.com/RustCrypto/MACs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246473279,"owners_count":20783236,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T07:01:03.191Z","updated_at":"2025-04-01T19:32:03.897Z","avatar_url":"https://github.com/RustCrypto.png","language":"Rust","funding_links":[],"categories":["Rust","Cryptography"],"sub_categories":["Message Authentication Code"],"readme":"# RustCrypto: Message Authentication Codes\n\n[![Project Chat][chat-image]][chat-link]\n[![dependency status][deps-image]][deps-link]\n![Apache2/MIT licensed][license-image]\n\nCollection of [Message Authentication Code][1] (MAC) algorithms written in pure Rust.\n\n## Supported Algorithms\n\n| Algorithm    | Crate          | Crates.io | Documentation | MSRV |\n|--------------|----------------|:---------:|:-------------:|:----:|\n| [BelT MAC]   | [`belt-mac`]   |   [![crates.io](https://img.shields.io/crates/v/belt-mac.svg)](https://crates.io/crates/belt-mac)   |   [![Documentation](https://docs.rs/belt-mac/badge.svg)](https://docs.rs/belt-mac)   | ![MSRV 1.85][msrv-1.85] |\n| [CBC-MAC]    | [`cbc-mac`]    |    [![crates.io](https://img.shields.io/crates/v/cbc-mac.svg)](https://crates.io/crates/cbc-mac)    |    [![Documentation](https://docs.rs/cbc-mac/badge.svg)](https://docs.rs/cbc-mac)    | ![MSRV 1.85][msrv-1.85] |\n| [CMAC]       | [`cmac`]       |       [![crates.io](https://img.shields.io/crates/v/cmac.svg)](https://crates.io/crates/cmac)       |       [![Documentation](https://docs.rs/cmac/badge.svg)](https://docs.rs/cmac)       | ![MSRV 1.85][msrv-1.85] |\n| [HMAC]       | [`hmac`]       |       [![crates.io](https://img.shields.io/crates/v/hmac.svg)](https://crates.io/crates/hmac)       |       [![Documentation](https://docs.rs/hmac/badge.svg)](https://docs.rs/hmac)       | ![MSRV 1.85][msrv-1.85] |\n| [PMAC]       | [`pmac`]       |       [![crates.io](https://img.shields.io/crates/v/pmac.svg)](https://crates.io/crates/pmac)       |       [![Documentation](https://docs.rs/pmac/badge.svg)](https://docs.rs/pmac)       | ![MSRV 1.85][msrv-1.85] |\n| [Retail MAC] | [`retail-mac`] | [![crates.io](https://img.shields.io/crates/v/retail-mac.svg)](https://crates.io/crates/retail-mac) | [![Documentation](https://docs.rs/retail-mac/badge.svg)](https://docs.rs/retail-mac) | ![MSRV 1.85][msrv-1.85] |\n\n## License\n\nAll crates licensed under either of\n\n* [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0)\n* [MIT license](http://opensource.org/licenses/MIT)\n\nat your option.\n\n### Contribution\n\nUnless 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.\n\n[//]: # (badges)\n\n[chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg\n[chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260044-MACs\n[license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg\n[deps-image]: https://deps.rs/repo/github/RustCrypto/MACs/status.svg\n[deps-link]: https://deps.rs/repo/github/RustCrypto/MACs\n[msrv-1.85]: https://img.shields.io/badge/rustc-1.85.0+-blue.svg\n\n[//]: # (crates)\n\n[`belt-mac`]: ./belt-mac\n[`cbc-mac`]: ./cbc-mac\n[`cmac`]: ./cmac\n[`hmac`]: ./hmac\n[`pmac`]: ./pmac\n[`retail-mac`]: ./retail-mac\n\n[//]: # (footnotes)\n\n[1]: https://en.wikipedia.org/wiki/Message_authentication_code\n\n[//]: # (algorithms)\n\n[BelT MAC]: https://apmi.bsu.by/assets/files/std/belt-spec371.pdf\n[CBC-MAC]: https://en.wikipedia.org/wiki/CBC-MAC\n[CMAC]: https://en.wikipedia.org/wiki/One-key_MAC\n[HMAC]: https://en.wikipedia.org/wiki/HMAC\n[PMAC]: https://en.wikipedia.org/wiki/PMAC_(cryptography)\n[Retail MAC]: https://en.wikipedia.org/wiki/ISO/IEC_9797-1#MAC_algorithm_3\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRustCrypto%2FMACs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRustCrypto%2FMACs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRustCrypto%2FMACs/lists"}