botan.modes.aead.aead

Interface for AEAD modes

Members

Classes

AEADMode
class AEADMode

Interface for AEAD (Authenticated Encryption with Associated Data) modes. These modes provide both encryption and message authentication, and can authenticate additional per-message data which is not included in the ciphertext (for instance a sequence number).

Functions

aeadTest
size_t aeadTest(string algo, string input, string expected, string nonce_hex, string ad_hex, string key_hex)
Undocumented in source. Be warned that the author may not have intended to support it.
getAead
AEADMode getAead(string algo_spec, CipherDir direction)

Get an AEAD mode by name (eg "AES-128/GCM" or "Serpent/EAX")

Variables

total_tests
size_t total_tests;
Undocumented in source.

Meta

License

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