[−][src]Module ring::aead 
Authenticated Encryption with Associated Data (AEAD).
See Authenticated encryption: relations among notions and analysis of the generic composition paradigm for an introduction to the concept of AEADs.
C analog: GFp/aead.h
Go analog: crypto.cipher.AEAD
Modules
| chacha20_poly1305_openssh | The chacha20-poly1305@openssh.com AEAD-ish construct.  | 
Structs
| Algorithm | An AEAD Algorithm.  | 
| OpeningKey | A key for authenticating and decrypting (“opening”) AEAD-protected data.  | 
| SealingKey | A key for encrypting and signing (“sealing”) data.  | 
Constants
| MAX_TAG_LEN | The maximum length of a tag for the algorithms in this module.  | 
Statics
| AES_128_GCM | AES-128 in GCM mode with 128-bit tags and 96 bit nonces.  | 
| AES_256_GCM | AES-256 in GCM mode with 128-bit tags and 96 bit nonces.  | 
| CHACHA20_POLY1305 | ChaCha20-Poly1305 as described in RFC 7539.  | 
Functions
| open_in_place | Authenticates and decrypts (“opens”) data in place.  | 
| seal_in_place | Encrypts and signs (“seals”) data in place.  |