chacha20poly1305 0.9.0

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.
Documentation

chacha20poly1305

There is very little structured metadata to build this page from currently. You should check the main library docs, readme, or Cargo.toml in case the author documented the features in them.

This version has 7 feature flags, 2 of them enabled by default.

default

  • alloc

alloc

  • aead/alloc

force-soft

  • chacha20/force-soft
  • poly1305/force-soft

std

  • aead/std
  • alloc

stream

  • aead/stream

heapless

  • aead/heapless

reduced-round

    This feature flag does not enable additional features.