[package] name = "chacha20poly1305" version = "0.11.0-pre.2" description = """ 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. """ authors = ["RustCrypto Developers"] edition = "2021" license = "Apache-2.0 OR MIT" readme = "README.md" documentation = "https://docs.rs/chacha20poly1305" homepage = "https://github.com/RustCrypto/AEADs/tree/master/chacha20poly1305" repository = "https://github.com/RustCrypto/AEADs" keywords = ["aead", "chacha20", "poly1305", "xchacha20", "xchacha20poly1305"] categories = ["cryptography", "no-std"] rust-version = "1.81" [dependencies] aead = { version = "0.6.0-rc.0", default-features = false } chacha20 = { version = "=0.10.0-pre.2", default-features = false, features = ["xchacha", "zeroize"] } cipher = "=0.5.0-pre.7" poly1305 = "0.9.0-rc.0" zeroize = { version = "1.8", default-features = false } [dev-dependencies] aead = { version = "0.6.0-rc.0", features = ["dev"], default-features = false } [features] default = ["alloc", "getrandom"] std = ["aead/std", "alloc"] alloc = ["aead/alloc"] arrayvec = ["aead/arrayvec"] bytes = ["aead/bytes"] getrandom = ["aead/getrandom", "rand_core"] heapless = ["aead/heapless"] rand_core = ["aead/rand_core"] reduced-round = [] stream = ["aead/stream"] [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"]