8 #ifndef BOTAN_AES_NI_H__     9 #define BOTAN_AES_NI_H__    11 #include <botan/block_cipher.h>    23       void encrypt_n(
const byte in[], 
byte out[], 
size_t blocks) 
const;
    24       void decrypt_n(
const byte in[], 
byte out[], 
size_t blocks) 
const;
    27       std::string 
name()
 const { 
return "AES-128"; }
    32       void key_schedule(
const byte[], 
size_t);
    45       void encrypt_n(
const byte in[], 
byte out[], 
size_t blocks) 
const;
    46       void decrypt_n(
const byte in[], 
byte out[], 
size_t blocks) 
const;
    49       std::string 
name()
 const { 
return "AES-192"; }
    54       void key_schedule(
const byte[], 
size_t);
    67       void encrypt_n(
const byte in[], 
byte out[], 
size_t blocks) 
const;
    68       void decrypt_n(
const byte in[], 
byte out[], 
size_t blocks) 
const;
    71       std::string 
name()
 const { 
return "AES-256"; }
    76       void key_schedule(
const byte[], 
size_t);
 BlockCipher * clone() const
BlockCipher * clone() const
size_t parallelism() const
BlockCipher * clone() const
size_t parallelism() const
size_t parallelism() const