8 #ifndef BOTAN_SERPENT_H__ 9 #define BOTAN_SERPENT_H__ 11 #include <botan/block_cipher.h> 21 void encrypt_n(
const byte in[],
byte out[],
size_t blocks)
const;
22 void decrypt_n(
const byte in[],
byte out[],
size_t blocks)
const;
25 std::string
name()
const {
return "Serpent"; }
47 void key_schedule(
const byte key[],
size_t length);
const SecureVector< u32bit > & get_round_keys() const
void set_round_keys(const u32bit ks[132])
void copy_mem(T *out, const T *in, size_t n)
BlockCipher * clone() const
void zeroise(MemoryRegion< T > &vec)