Botan

GCM Mode

License
Botan is released under the Simplified BSD License (see LICENSE.md)

abstract class  GCMMode: botan.modes.aead.aead.AEADMode, botan.algo_base.transform.Transformation;

GCM Mode


class  GCMEncryption: botan.modes.aead.gcm.GCMMode, botan.algo_base.transform.Transformation;

GCM Encryption


this(BlockCipher cipher, size_t tag_size = 16);

Parameters
BlockCipher cipher the 128 bit block cipher to use
size_t tag_size is how big the auth tag will be

class  GCMDecryption: botan.modes.aead.gcm.GCMMode, botan.algo_base.transform.Transformation;

GCM Decryption


this(BlockCipher cipher, size_t tag_size = 16);

Parameters
BlockCipher cipher the 128 bit block cipher to use
size_t tag_size is how big the auth tag will be

class  GHASH: botan.algo_base.sym_algo.SymmetricAlgorithm;

GCM's  GHASH Maybe a Transform?