https://github.com/RustCrypto/AEADs

Last synced: about 1 month ago

Repository metadata:

Authenticated Encryption with Associated Data Algorithms: high-level encryption ciphers


Owner metadata:


Committers metadata

Last synced: about 1 month ago

Total Commits: 482
Total Committers: 46
Avg Commits per committer: 10.478
Development Distribution Score (DDS): 0.373

Commits in past year: 46
Committers in past year: 13
Avg Commits per committer in past year: 3.538
Development Distribution Score (DDS) in past year: 0.652

Name Email Commits
Tony Arcieri b****e@g****m 302
Artyom Pavlov n****v@g****m 62
dependabot[bot] 4****] 58
Dirk Stolle s****v@w****e 5
Sebastian Ramacher S****r@a****t 3
Evgeny Kurnevsky k****y@g****m 3
Arthur Gautier a****r@a****m 3
Seebi F****i 3
Alexander Kjäll a****l@g****m 2
Danilo Bargen d****n@t****h 2
Friedel Ziegelmayer me@d****m 2
jake 7****8 2
trevyn 2****n 2
Rupert 1****s 1
skaunov 6****v 1
zer0x64 1****4 1
Christiaan 3****6 1
Anton Lazarev 2****m 1
ALaggyDev 7****v 1
Adam Crain j****n@g****m 1
Alex Xiong a****h@g****m 1
Alexander Wagner a****r@u****e 1
Andrew J. Stone a****1@g****m 1
Dariusz Kijania d****a@g****m 1
David Drysdale d****d@l****g 1
David Drysdale d****e@g****m 1
David Pollack d****d@p****u 1
Devashish Dixit d****h@c****m 1
Garret Stand g****d@g****e 1
Igor Matuszewski X****k@g****m 1
and 16 more...

Issue and Pull Request metadata

Last synced: about 1 month ago


Package metadata

cargo: aes-gcm

Pure Rust implementation of the AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated Data (AEAD) Cipher with optional architecture-specific hardware acceleration

cargo: chacha20poly1305

Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains implementations of the XChaCha20Poly1305 extended nonce variant of ChaCha20Poly1305, and the reduced-round ChaCha8Poly1305 and ChaCha12Poly1305 lightweight variants.

  • Homepage: https://github.com/RustCrypto/AEADs/tree/master/chacha20poly1305
  • Documentation: https://docs.rs/chacha20poly1305/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.10.1 (published over 2 years ago)
  • Last Synced: 2024-11-10T20:35:30.387Z (about 1 month ago)
  • Versions: 30
  • Dependent Packages: 239
  • Dependent Repositories: 2,639
  • Downloads: 19,172,302 Total
  • Docker Downloads: 23,306,734
  • Rankings:
    • Dependent packages count: 0.358%
    • Downloads: 0.59%
    • Dependent repos count: 0.777%
    • Docker downloads count: 2.202%
    • Average: 2.784%
    • Forks count: 5.712%
    • Stargazers count: 7.064%
  • Maintainers (1)
cargo: aes-gcm-siv

Pure Rust implementation of the AES-GCM-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 8452) with optional architecture-specific hardware acceleration

  • Homepage:
  • Documentation: https://docs.rs/aes-gcm-siv/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.11.1 (published over 2 years ago)
  • Last Synced: 2024-11-10T20:35:31.652Z (about 1 month ago)
  • Versions: 21
  • Dependent Packages: 50
  • Dependent Repositories: 1,110
  • Downloads: 4,534,946 Total
  • Docker Downloads: 23,283,370
  • Rankings:
    • Dependent packages count: 1.052%
    • Dependent repos count: 1.242%
    • Downloads: 1.612%
    • Docker downloads count: 3.148%
    • Average: 3.305%
    • Forks count: 5.712%
    • Stargazers count: 7.064%
  • Maintainers (1)
cargo: ccm

Generic implementation of the Counter with CBC-MAC (CCM) mode

  • Homepage: https://github.com/RustCrypto/AEADs
  • Documentation: https://docs.rs/ccm/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.5.0 (published over 2 years ago)
  • Last Synced: 2024-11-10T20:35:29.409Z (about 1 month ago)
  • Versions: 11
  • Dependent Packages: 18
  • Dependent Repositories: 641
  • Downloads: 2,940,347 Total
  • Docker Downloads: 23,282,588
  • Rankings:
    • Downloads: 1.443%
    • Dependent repos count: 1.639%
    • Dependent packages count: 2.8%
    • Docker downloads count: 3.179%
    • Average: 3.64%
    • Forks count: 5.712%
    • Stargazers count: 7.064%
  • Maintainers (1)
cargo: xsalsa20poly1305

DEPRECATED: please use the `crypto_secretbox` crate

  • Homepage:
  • Documentation: https://docs.rs/xsalsa20poly1305/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.9.1 (published over 1 year ago)
  • Last Synced: 2024-11-10T20:35:31.616Z (about 1 month ago)
  • Versions: 19
  • Dependent Packages: 17
  • Dependent Repositories: 208
  • Downloads: 1,392,998 Total
  • Docker Downloads: 193
  • Rankings:
    • Downloads: 2.111%
    • Dependent packages count: 2.234%
    • Dependent repos count: 2.788%
    • Average: 4.326%
    • Forks count: 5.712%
    • Docker downloads count: 6.046%
    • Stargazers count: 7.064%
  • Maintainers (1)
cargo: aes-siv

Pure Rust implementation of the AES-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 5297) with optional architecture-specific hardware acceleration

  • Homepage:
  • Documentation: https://docs.rs/aes-siv/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.7.0 (published over 2 years ago)
  • Last Synced: 2024-11-10T20:35:33.080Z (about 1 month ago)
  • Versions: 13
  • Dependent Packages: 14
  • Dependent Repositories: 30
  • Downloads: 335,133 Total
  • Rankings:
    • Dependent packages count: 3.002%
    • Downloads: 4.026%
    • Average: 4.993%
    • Dependent repos count: 5.16%
    • Forks count: 5.712%
    • Stargazers count: 7.064%
  • Maintainers (1)
cargo: miscreant

DEPRECATED: please switch to the `aes-siv` or `aes-gcm-siv` crates

  • Homepage:
  • Documentation: https://docs.rs/miscreant/
  • Licenses: Apache-2.0
  • Latest release: (published 8 months ago)
  • Last Synced: 2024-11-10T20:35:31.716Z (about 1 month ago)
  • Versions: 13
  • Dependent Packages: 14
  • Dependent Repositories: 14
  • Downloads: 79,082 Total
  • Rankings:
    • Dependent packages count: 2.628%
    • Forks count: 5.712%
    • Average: 5.801%
    • Downloads: 6.645%
    • Dependent repos count: 6.956%
    • Stargazers count: 7.064%
  • Maintainers (1)
cargo: eax

Pure Rust implementation of the EAX Authenticated Encryption with Associated Data (AEAD) Cipher with optional architecture-specific hardware acceleration This scheme is only based on a block cipher. It uses counter mode (CTR) for encryption and CBC mode for generating a OMAC/CMAC/CBCMAC (all names for the same thing).

  • Homepage:
  • Documentation: https://docs.rs/eax/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.5.0 (published over 2 years ago)
  • Last Synced: 2024-11-10T20:35:30.359Z (about 1 month ago)
  • Versions: 8
  • Dependent Packages: 5
  • Dependent Repositories: 35
  • Downloads: 267,224 Total
  • Docker Downloads: 18,672,189
  • Rankings:
    • Docker downloads count: 4.626%
    • Dependent repos count: 4.875%
    • Forks count: 5.712%
    • Downloads: 5.891%
    • Average: 5.93%
    • Stargazers count: 7.064%
    • Dependent packages count: 7.415%
  • Maintainers (2)
cargo: deoxys

Pure Rust implementation of the Deoxys Authenticated Encryption with Associated Data (AEAD) cipher, including the Deoxys-II variant which was selected by the CAESAR competition as the first choice for in-depth security

  • Homepage: https://github.com/RustCrypto
  • Documentation: https://docs.rs/deoxys/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.1.0 (published over 2 years ago)
  • Last Synced: 2024-11-10T20:35:30.947Z (about 1 month ago)
  • Versions: 5
  • Dependent Packages: 3
  • Dependent Repositories: 6
  • Downloads: 14,139 Total
  • Rankings:
    • Forks count: 5.712%
    • Stargazers count: 7.064%
    • Dependent packages count: 9.166%
    • Dependent repos count: 9.166%
    • Average: 9.574%
    • Downloads: 16.759%
  • Maintainers (1)
cargo: ascon-aead

Implementation of the authenticated encryption schemes Ascon-128, Ascon-128a, and Ascon-80pq

  • Homepage:
  • Documentation: https://docs.rs/ascon-aead/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.4.2 (published almost 2 years ago)
  • Last Synced: 2024-11-10T20:35:30.099Z (about 1 month ago)
  • Versions: 10
  • Dependent Packages: 3
  • Dependent Repositories: 1
  • Downloads: 63,466 Total
  • Rankings:
    • Forks count: 5.712%
    • Stargazers count: 7.064%
    • Downloads: 7.955%
    • Average: 9.909%
    • Dependent packages count: 12.244%
    • Dependent repos count: 16.569%
  • Maintainers (1)
cargo: mgm

Generic implementation of the Multilinear Galois Mode (MGM) cipher

  • Homepage: https://github.com/RustCrypto/AEADs
  • Documentation: https://docs.rs/mgm/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.4.6 (published over 3 years ago)
  • Last Synced: 2024-11-10T20:35:31.540Z (about 1 month ago)
  • Versions: 14
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 10,881 Total
  • Rankings:
    • Forks count: 6.713%
    • Stargazers count: 7.407%
    • Average: 21.033%
    • Downloads: 27.916%
    • Dependent repos count: 29.318%
    • Dependent packages count: 33.812%
  • Maintainers (1)
cargo: ocb

DEPRECATED: use the `ocb3` crate instead

  • Homepage:
  • Documentation: https://docs.rs/ocb/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: (published 8 months ago)
  • Last Synced: 2024-11-10T20:35:31.563Z (about 1 month ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 2,274 Total
  • Rankings:
    • Forks count: 6.713%
    • Stargazers count: 7.407%
    • Average: 28.812%
    • Dependent repos count: 29.318%
    • Dependent packages count: 33.812%
    • Downloads: 66.812%
  • Maintainers (1)
cargo: ocb3

Pure Rust implementation of the Offset Codebook Mode v3 (OCB3) Authenticated Encryption with Associated Data (AEAD) Cipher as described in RFC7253

  • Homepage:
  • Documentation: https://docs.rs/ocb3/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.1.0 (published 9 months ago)
  • Last Synced: 2024-11-10T20:35:29.567Z (about 1 month ago)
  • Versions: 2
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 74,335 Total
  • Rankings:
    • Forks count: 5.557%
    • Stargazers count: 7.902%
    • Dependent repos count: 29.318%
    • Average: 30.899%
    • Dependent packages count: 33.812%
    • Downloads: 77.904%
  • Maintainers (1)
cargo: xaes-256-gcm

Pure Rust implementation of the XAES-256-GCM extended-nonce Authenticated Encryption with Associated Data (AEAD).

  • Homepage:
  • Documentation: https://docs.rs/xaes-256-gcm/
  • Licenses: Apache-2.0 OR MIT
  • Latest release:
  • Last Synced: 2024-11-10T20:35:31.216Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 405 Total
  • Rankings:
    • Dependent repos count: 26.119%
    • Dependent packages count: 34.642%
    • Average: 52.485%
    • Downloads: 96.693%
  • Maintainers (2)

Dependencies

aes-siv/Cargo.toml cargo
  • aead =0.5.0-pre.2
  • aes 0.8
  • cipher 0.4
  • cmac 0.7
  • ctr 0.9
  • dbl 0.3
  • digest 0.10
  • pmac 0.7
  • zeroize 1
Cargo.lock cargo
  • aead 0.5.0-pre.2
  • aes 0.7.5
  • aes 0.8.1
  • aho-corasick 0.7.18
  • atomic-polyfill 0.1.8
  • autocfg 1.1.0
  • bare-metal 0.2.5
  • bare-metal 1.0.0
  • bit_field 0.10.1
  • bitfield 0.13.2
  • blobby 0.3.1
  • block-buffer 0.10.2
  • byteorder 1.4.3
  • cfg-if 1.0.0
  • chacha20 0.9.0
  • cipher 0.3.0
  • cipher 0.4.3
  • cmac 0.6.0
  • cmac 0.7.1
  • cortex-m 0.7.5
  • cpufeatures 0.2.2
  • critical-section 0.2.7
  • crypto-common 0.1.4
  • crypto-mac 0.11.1
  • ctr 0.8.0
  • ctr 0.9.1
  • dbl 0.3.2
  • digest 0.10.3
  • embedded-hal 0.2.7
  • generic-array 0.14.5
  • getrandom 0.2.7
  • ghash 0.4.4
  • hash32 0.2.1
  • heapless 0.7.14
  • hex-literal 0.2.2
  • hex-literal 0.3.4
  • hex-literal-impl 0.2.3
  • inout 0.1.3
  • kuznyechik 0.7.2
  • lazy_static 1.4.0
  • libc 0.2.126
  • lock_api 0.4.7
  • magma 0.7.0
  • memchr 2.5.0
  • nb 0.1.3
  • nb 1.0.0
  • opaque-debug 0.3.0
  • pmac 0.7.1
  • poly1305 0.7.2
  • polyval 0.5.3
  • proc-macro-hack 0.5.19
  • rand_core 0.6.3
  • regex 1.5.6
  • regex-syntax 0.6.26
  • riscv 0.7.0
  • riscv-target 0.1.2
  • rustc_version 0.2.3
  • rustc_version 0.4.0
  • salsa20 0.10.2
  • scopeguard 1.1.0
  • semver 0.9.0
  • semver 1.0.10
  • semver-parser 0.7.0
  • spin 0.9.3
  • stable_deref_trait 1.2.0
  • subtle 2.4.1
  • typenum 1.15.0
  • universal-hash 0.4.1
  • vcell 0.1.3
  • version_check 0.9.4
  • void 1.0.2
  • volatile-register 0.2.1
  • wasi 0.11.0+wasi-snapshot-preview1
  • zeroize 1.5.6
benches/Cargo.toml cargo
  • aes 0.7.0-pre
  • criterion 0.3
  • criterion-cycles-per-byte 0.1
ccm/Cargo.toml cargo
  • aead =0.5.0-pre.2
  • cipher 0.4.3
  • ctr 0.9.1
  • subtle 2
aes-gcm/Cargo.toml cargo
  • aead =0.5.0-pre.2
  • aes 0.8
  • cipher 0.4
  • ctr 0.9
  • ghash 0.4.2
  • subtle 2
  • zeroize 1
aes-gcm-siv/Cargo.toml cargo
  • aead =0.5.0-pre.2
  • aes 0.8
  • cipher 0.4
  • ctr 0.9
  • polyval 0.5.1
  • subtle 2
  • zeroize 1
chacha20poly1305/Cargo.toml cargo
  • aead =0.5.0-pre.2
  • chacha20 0.9
  • cipher 0.4
  • poly1305 0.7
  • zeroize 1
deoxys/Cargo.toml cargo
  • aead =0.5.0-pre.2
  • aes 0.7.5
  • subtle 2
  • zeroize 1
eax/Cargo.toml cargo
  • aead =0.5.0-pre.2
  • cipher 0.3
  • cmac 0.6
  • ctr 0.8
  • subtle 2
mgm/Cargo.toml cargo
  • aead =0.5.0-pre.2
  • cfg-if 1
  • cipher 0.3
  • subtle 2
xsalsa20poly1305/Cargo.toml cargo
  • aead =0.5.0-pre.2
  • poly1305 0.7
  • rand_core 0.6
  • salsa20 0.10
  • subtle 2
  • zeroize 1
.github/workflows/aes-gcm-siv.yml actions
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/aes-gcm.yml actions
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/aes-siv.yml actions
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/benches.yml actions
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/ccm.yml actions
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/chacha20poly1305.yml actions
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/deoxys.yml actions
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/eax.yml actions
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/mgm.yml actions
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/security-audit.yml actions
  • actions-rs/audit-check v1 composite
  • actions/cache v3 composite
  • actions/checkout v3 composite
.github/workflows/workspace.yml actions
  • actions-rs/cargo v1 composite
  • actions-rs/tarpaulin v0.1 composite
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
  • actions/upload-artifact v3 composite
  • codecov/codecov-action v3 composite
.github/workflows/xsalsa20poly1305.yml actions
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite