8 #ifndef BOTAN_AES_SSSE3_H__
9 #define BOTAN_AES_SSSE3_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 "AES-128"; }
30 void key_schedule(
const byte[],
size_t);
41 void encrypt_n(
const byte in[],
byte out[],
size_t blocks)
const;
42 void decrypt_n(
const byte in[],
byte out[],
size_t blocks)
const;
45 std::string
name()
const {
return "AES-192"; }
50 void key_schedule(
const byte[],
size_t);
61 void encrypt_n(
const byte in[],
byte out[],
size_t blocks)
const;
62 void decrypt_n(
const byte in[],
byte out[],
size_t blocks)
const;
65 std::string
name()
const {
return "AES-256"; }
70 void key_schedule(
const byte[],
size_t);
BlockCipher * clone() const
BlockCipher * clone() const
BlockCipher * clone() const
void zeroise(MemoryRegion< T > &vec)