Definition at line 85 of file siv.h.
Definition at line 91 of file siv.h.
Definition at line 60 of file siv.h.
Referenced by Botan::SIV_Decryption::finish(), Botan::SIV_Mode::S2V(), and Botan::SIV_Mode::set_associated_data_n().
Definition at line 33 of file siv.cpp.
Definition at line 62 of file siv.h.
Referenced by finish(), Botan::SIV_Decryption::finish(), and Botan::SIV_Mode::set_ctr_iv().
Reimplemented in Botan::TLS::TLS_CBC_HMAC_AEAD_Mode, and Botan::CCM_Mode.
Definition at line 104 of file aead.h.
Definition at line 154 of file siv.cpp.
References BOTAN_ASSERT, Botan::StreamCipher::cipher1(), Botan::SIV_Mode::ctr(), Botan::SIV_Mode::msg_buf(), Botan::SIV_Mode::S2V(), and Botan::SIV_Mode::set_ctr_iv().
Definition at line 68 of file siv.cpp.
Definition at line 98 of file siv.h.
Definition at line 66 of file siv.h.
Referenced by finish(), and Botan::SIV_Decryption::finish().
Definition at line 47 of file siv.cpp.
Definition at line 95 of file siv.h.
Definition at line 106 of file siv.cpp.
Definition at line 40 of file siv.cpp.
Definition at line 113 of file siv.cpp.
References Botan::SIV_Mode::block_size(), Botan::poly_double_n(), and Botan::xor_buf().
Definition at line 36 of file siv.h.
Definition at line 81 of file siv.cpp.
References Botan::SIV_Mode::block_size(), Botan::SIV_Mode::name(), Botan::ASN1::to_string(), and Botan::SIV_Mode::valid_nonce_length().
Definition at line 146 of file siv.cpp.
Definition at line 53 of file siv.h.
Referenced by botan_cipher_update(), Botan::XTS_Encryption::finish(), Botan::ChaCha20Poly1305_Encryption::finish(), Botan::CFB_Encryption::finish(), Botan::CBC_Encryption::finish(), Botan::EAX_Encryption::finish(), Botan::XTS_Decryption::finish(), Botan::CFB_Decryption::finish(), Botan::CTS_Encryption::finish(), Botan::CBC_Decryption::finish(), Botan::TLS::TLS_CBC_HMAC_AEAD_Encryption::finish(), Botan::CTS_Decryption::finish(), and Botan::TLS::TLS_CBC_HMAC_AEAD_Decryption::finish().
Definition at line 57 of file siv.cpp.
63 somewhat large size to avoid bouncing on a tiny buffer.
Definition at line 52 of file siv.cpp.
Referenced by Botan::Salsa20::cipher(), Botan::CTR_BE::cipher(), Botan::RC4::cipher(), Botan::SHAKE_128_Cipher::cipher(), Botan::ChaCha::cipher(), Botan::Poly1305::clear(), Botan::MISTY1::decrypt_n(), Botan::DES::decrypt_n(), Botan::SM4::decrypt_n(), Botan::KASUMI::decrypt_n(), Botan::XTEA::decrypt_n(), Botan::Blowfish::decrypt_n(), Botan::Noekeon::decrypt_n(), Botan::DESX::decrypt_n(), Botan::CAST_256::decrypt_n(), Botan::SEED::decrypt_n(), Botan::IDEA::decrypt_n(), Botan::SHACAL2::decrypt_n(), Botan::CAST_128::decrypt_n(), Botan::Twofish::decrypt_n(), Botan::Threefish_512::decrypt_n(), Botan::Serpent::decrypt_n(), Botan::Lion::decrypt_n(), Botan::TripleDES::decrypt_n(), Botan::GOST_28147_89::decrypt_n(), Botan::SHACAL2::encrypt_n(), Botan::SM4::encrypt_n(), Botan::Blowfish::encrypt_n(), Botan::KASUMI::encrypt_n(), Botan::Twofish::encrypt_n(), Botan::Noekeon::encrypt_n(), Botan::XTEA::encrypt_n(), Botan::CAST_256::encrypt_n(), Botan::MISTY1::encrypt_n(), Botan::DESX::encrypt_n(), Botan::IDEA::encrypt_n(), Botan::CAST_128::encrypt_n(), Botan::SEED::encrypt_n(), Botan::DES::encrypt_n(), Botan::Threefish_512::encrypt_n(), Botan::Serpent::encrypt_n(), Botan::Lion::encrypt_n(), Botan::TripleDES::encrypt_n(), Botan::GOST_28147_89::encrypt_n(), Botan::OCB_Encryption::finish(), Botan::OCB_Decryption::finish(), Botan::GHASH::ghash_update(), Botan::CFB_Encryption::process(), Botan::CFB_Decryption::process(), Botan::Salsa20::seek(), Botan::CTR_BE::seek(), Botan::ChaCha::seek(), Botan::OCB_Mode::set_associated_data(), Botan::Salsa20::set_iv(), Botan::ChaCha::set_iv(), Botan::GHASH::update(), Botan::GHASH::update_associated_data(), Botan::CFB_Mode::valid_nonce_length(), and Botan::ChaCha::write_keystream().