Module nettle::cipher

source ·
Expand description

Block and stream ciphers.

Modules§

Structs§

  • 128 bit variant of the Advanced Encryption Standard (AES, formerly RIJNDAEL) defined in FIPS 197.
  • 192 bit variant of the Advanced Encryption Standard (AES, formerly RIJNDAEL) defined in FIPS 197.
  • 256 bit variant of the Advanced Encryption Standard (AES, formerly RIJNDAEL) defined in FIPS 197.
  • The Blowfish block cipher.
  • 128 bit variant of the Camellia block cipher developed by Mitsubishi & NTT, defined in RFC 3713.
  • 192 bit variant of the Camellia block cipher developed by Mitsubishi & NTT, defined in RFC 3713.
  • 256 bit variant of the Camellia block cipher developed by Mitsubishi & NTT, defined in RFC 3713.
  • The CAST-128 block cipher defined in RFC 2144.
  • D.J. Bernstein’s ChaCha block cipher.
  • Triple DES in EDE configuration defined in RFC 1851.
  • Used internally for cipher modes.
  • 128 bit variant of D.J. Bernstein’s Salsa20/12 block cipher.
  • 256 bit variant of D.J. Bernstein’s Salsa20/12 block cipher.
  • 128 bit variant of D.J. Bernstein’s Salsa20 block cipher.
  • 256 bit variant of D.J. Bernstein’s Salsa20 block cipher.
  • The Serpent block cipher.
  • The Twofish block cipher.

Traits§

  • Marker trait for ciphers with 16 byte block size.
  • Symmetric block or stream cipher.