Module ring::aead

source Β·
Expand description

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.

Modules§

Structs§

  • The additionally authenticated data (AAD) for an opening or sealing operation. This data is authenticated but is not encrypted.
  • An AEAD Algorithm.
  • Immutable keys for use in situations where OpeningKey/SealingKey and NonceSequence cannot reasonably be used.
  • A nonce for a single AEAD opening or sealing operation.
  • An AEAD key for authenticating and decrypting (β€œopening”), bound to a nonce sequence.
  • An AEAD key for encrypting and signing (β€œsealing”), bound to a nonce sequence.
  • A possibly valid authentication tag.
  • An AEAD key without a designated role or nonce sequence.

Enums§

Constants§

Statics§

Traits§

Functions§