{"id":13531309,"url":"https://github.com/RustCrypto/AEADs","last_synced_at":"2025-04-01T19:31:51.510Z","repository":{"id":37756479,"uuid":"202787241","full_name":"RustCrypto/AEADs","owner":"RustCrypto","description":"Authenticated Encryption with Associated Data Algorithms: high-level encryption ciphers","archived":false,"fork":false,"pushed_at":"2025-03-24T23:33:44.000Z","size":1853,"stargazers_count":773,"open_issues_count":26,"forks_count":161,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-03-26T20:03:28.522Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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":"2019-08-16T19:26:22.000Z","updated_at":"2025-03-26T14:01:43.000Z","dependencies_parsed_at":"2023-02-09T13:16:33.182Z","dependency_job_id":"cea3518e-6ae7-4b02-a3a1-7f498a43d557","html_url":"https://github.com/RustCrypto/AEADs","commit_stats":{"total_commits":482,"total_committers":46,"mean_commits":"10.478260869565217","dds":"0.37344398340248963","last_synced_commit":"8403768230657812016e1b3d17b1638e5fdf5f73"},"previous_names":[],"tags_count":152,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustCrypto%2FAEADs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustCrypto%2FAEADs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustCrypto%2FAEADs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustCrypto%2FAEADs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RustCrypto","download_url":"https://codeload.github.com/RustCrypto/AEADs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245940477,"owners_count":20697403,"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:01.904Z","updated_at":"2025-04-01T19:31:51.504Z","avatar_url":"https://github.com/RustCrypto.png","language":"Rust","funding_links":[],"categories":["Rust","Cryptography","Frameworks and Libs"],"sub_categories":["Symmetric cryptography","Rust"],"readme":"# RustCrypto: Authenticated Encryption with Associated Data (AEAD) Algorithms\n\n[![Dependency Status][deps-image]][deps-link]\n[![Project Chat][chat-image]][chat-link]\n\nCollection of [Authenticated Encryption with Associated Data (AEAD)][AEAD]\nalgorithms written in pure Rust.\n\nAEADs are high-level symmetric encryption primitives which defend against a\nwide range of potential attacks (i.e. [IND-CCA3]).\n\n## Usage\n\nCrates functionality is expressed in terms of traits defined in the [`aead`]\ncrate.\n\n## Crates\n\n| Name                 | Algorithm                    | Crates.io | Documentation | MSRV |\n|----------------------|------------------------------|:---------:|:-------------:|:----:|\n| [`aead-stream`]      | [STREAM]                | [![crates.io](https://img.shields.io/crates/v/aead-stream.svg)](https://crates.io/crates/aead-stream) | [![Documentation](https://docs.rs/aead-stream/badge.svg)](https://docs.rs/aead-stream) | 1.85 |\n| [`aes-gcm-siv`]      | [AES-GCM-SIV]                | [![crates.io](https://img.shields.io/crates/v/aes-gcm-siv.svg)](https://crates.io/crates/aes-gcm-siv) | [![Documentation](https://docs.rs/aes-gcm-siv/badge.svg)](https://docs.rs/aes-gcm-siv) | 1.85 |\n| [`aes-gcm`]          | [AES-GCM]                    | [![crates.io](https://img.shields.io/crates/v/aes-gcm.svg)](https://crates.io/crates/aes-gcm) | [![Documentation](https://docs.rs/aes-gcm/badge.svg)](https://docs.rs/aes-gcm) | 1.85 |\n| [`aes-siv`]          | [AES-SIV]                    | [![crates.io](https://img.shields.io/crates/v/aes-siv.svg)](https://crates.io/crates/aes-siv) | [![Documentation](https://docs.rs/aes-siv/badge.svg)](https://docs.rs/aes-siv) | 1.85 |\n| [`ascon-aead128`]       | [Ascon]                   | [![crates.io](https://img.shields.io/crates/v/ascon-aead128.svg)](https://crates.io/crates/ascon-aead128) | [![Documentation](https://docs.rs/ascon-aead128/badge.svg)](https://docs.rs/ascon-aead128) | 1.85 |\n| [`ccm`]              | [CCM]                        | [![crates.io](https://img.shields.io/crates/v/ccm.svg)](https://crates.io/crates/ccm) | [![Documentation](https://docs.rs/ccm/badge.svg)](https://docs.rs/ccm) | 1.85 |\n| [`chacha20poly1305`] | [(X)ChaCha20Poly1305]        | [![crates.io](https://img.shields.io/crates/v/chacha20poly1305.svg)](https://crates.io/crates/chacha20poly1305) | [![Documentation](https://docs.rs/chacha20poly1305/badge.svg)](https://docs.rs/chacha20poly1305) | 1.85 |\n| [`deoxys`]           | [Deoxys-I/II]                | [![crates.io](https://img.shields.io/crates/v/deoxys.svg)](https://crates.io/crates/deoxys) | [![Documentation](https://docs.rs/deoxys/badge.svg)](https://docs.rs/deoxys) | 1.85 |\n| [`eax`]              | [EAX]                        | [![crates.io](https://img.shields.io/crates/v/eax.svg)](https://crates.io/crates/eax) | [![Documentation](https://docs.rs/eax/badge.svg)](https://docs.rs/eax) | 1.85 |\n| [`mgm`]              | [MGM]                        | [![crates.io](https://img.shields.io/crates/v/mgm.svg)](https://crates.io/crates/mgm) | [![Documentation](https://docs.rs/mgm/badge.svg)](https://docs.rs/mgm) | 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\nfor inclusion in the work by you, as defined in the Apache-2.0 license, shall be\ndual licensed as above, without any additional terms or conditions.\n\n[//]: # (badges)\n\n[deps-image]: https://deps.rs/repo/github/RustCrypto/AEADs/status.svg\n[deps-link]: https://deps.rs/repo/github/RustCrypto/AEADs\n[chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg\n[chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260038-AEADs\n\n[//]: # (general links)\n\n[AEAD]: https://en.wikipedia.org/wiki/Authenticated_encryption\n[IND-CCA3]: https://eprint.iacr.org/2004/272.pdf\n\n[//]: # (crates)\n\n[`aead`]: https://docs.rs/aead\n[`aes-ccm`]: https://crates.io/crates/aes-ccm\n[`aead-stream`]: https://github.com/RustCrypto/AEADs/tree/master/aead-stream\n[`aes-gcm`]: https://github.com/RustCrypto/AEADs/tree/master/aes-gcm\n[`aes-gcm-siv`]: https://github.com/RustCrypto/AEADs/tree/master/aes-gcm-siv\n[`aes-siv`]: https://github.com/RustCrypto/AEADs/tree/master/aes-siv\n[`ascon-aead128`]: https://github.com/RustCrypto/AEADs/tree/master/ascon-aead128\n[`ccm`]: https://github.com/RustCrypto/AEADs/tree/master/ccm\n[`chacha20poly1305`]: https://github.com/RustCrypto/AEADs/tree/master/chacha20poly1305\n[`deoxys`]: https://github.com/RustCrypto/AEADs/tree/master/deoxys\n[`eax`]: https://github.com/RustCrypto/AEADs/tree/master/eax\n[`mgm`]: https://github.com/RustCrypto/AEADs/tree/master/mgm\n\n[//]: # (algorithms)\n\n[STREAM]: https://eprint.iacr.org/2015/189.pdf\n[AES-GCM]: https://en.wikipedia.org/wiki/Galois/Counter_Mode\n[AES-GCM-SIV]: https://en.wikipedia.org/wiki/AES-GCM-SIV\n[AES-SIV]: https://github.com/miscreant/meta/wiki/AES-SIV\n[Ascon]: https://ascon.iaik.tugraz.at/\n[CCM]: https://en.wikipedia.org/wiki/CCM_mode\n[Deoxys-I/II]: https://sites.google.com/view/deoxyscipher\n[EAX]: https://en.wikipedia.org/wiki/EAX_mode\n[MGM]: https://eprint.iacr.org/2019/123.pdf\n[(X)ChaCha20Poly1305]: https://tools.ietf.org/html/rfc8439\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRustCrypto%2FAEADs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRustCrypto%2FAEADs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRustCrypto%2FAEADs/lists"}