Botan

EAX Mode

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

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

EAX base class


protected this(BlockCipher cipher, size_t tag_size);

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

class  EAXEncryption: botan.modes.aead.eax.EAXMode, botan.algo_base.transform.Transformation;

EAX Encryption


this(BlockCipher cipher, size_t tag_size = 0);

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

class  EAXDecryption: botan.modes.aead.eax.EAXMode, botan.algo_base.transform.Transformation;

EAX Decryption


this(BlockCipher cipher, size_t tag_size = 0);

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