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);
void decrypt_n(const byte in[], byte out[], size_t blocks) const
void encrypt_n(const byte in[], byte out[], size_t blocks) const
BlockCipher * clone() const
BlockCipher * clone() const
void encrypt_n(const byte in[], byte out[], size_t blocks) const
void decrypt_n(const byte in[], byte out[], size_t blocks) const
void encrypt_n(const byte in[], byte out[], size_t blocks) const
void decrypt_n(const byte in[], byte out[], size_t blocks) const
BlockCipher * clone() const