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)