# Module Nettle.BlockCipher16()->GCM

Inheritance graph

Description

  Implementation of the Galois Counter Mode (GCM).

  Works as a wrapper for the cipher implemented by overloading the parent class (BlockCipher16).

  This is a so-called authenticated encryption with associated data (AEAD) algorithm, which in addition to encryption also provides message digests.

  The operation of GCM is specified in NIST Special Publication 800-38D.

  Typically accessed as `Crypto.AES.GCM` or `Crypto.Camellia.GCM`

Note

  Note that this module is not available in all versions of Nettle.

See also

  CBC

Inherit AEAD

  `inherit __builtin.Nettle.AEAD : AEAD`