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 "DES"; }
    28       DES() : round_key(32) {}
    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 "TripleDES"; }
    50       void key_schedule(
const byte[], 
size_t);
 const u32bit DES_SPBOX4[256]
const u64bit DES_IPTAB1[256]
BlockCipher * clone() const
const u32bit DES_SPBOX6[256]
const u32bit DES_SPBOX7[256]
const u32bit DES_SPBOX3[256]
const u32bit DES_SPBOX5[256]
unsigned long long u64bit
const u32bit DES_SPBOX1[256]
const u32bit DES_SPBOX8[256]
const u64bit DES_IPTAB2[256]
BlockCipher * clone() const
const u64bit DES_FPTAB2[256]
const u64bit DES_FPTAB1[256]
const u32bit DES_SPBOX2[256]
void zeroise(MemoryRegion< T > &vec)