8 #ifndef BOTAN_CAMELLIA_H__     9 #define BOTAN_CAMELLIA_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 "Camellia-128"; }
    28       void key_schedule(
const byte key[], 
size_t length);
    39       void encrypt_n(
const byte in[], 
byte out[], 
size_t blocks) 
const;
    40       void decrypt_n(
const byte in[], 
byte out[], 
size_t blocks) 
const;
    43       std::string 
name()
 const { 
return "Camellia-192"; }
    46       void key_schedule(
const byte key[], 
size_t length);
    57       void encrypt_n(
const byte in[], 
byte out[], 
size_t blocks) 
const;
    58       void decrypt_n(
const byte in[], 
byte out[], 
size_t blocks) 
const;
    61       std::string 
name()
 const { 
return "Camellia-256"; }
    64       void key_schedule(
const byte key[], 
size_t length);
 
BlockCipher * clone() const
BlockCipher * clone() const
BlockCipher * clone() const