8 #include <botan/desx.h>
17 for(
size_t i = 0; i != blocks; ++i)
33 for(
size_t i = 0; i != blocks; ++i)
47 void DESX::key_schedule(
const uint8_t key[],
size_t)
49 m_K1.assign(key, key + 8);
51 m_K2.assign(key + 16, key + 24);
void xor_buf(T out[], const T in[], size_t length)
void encrypt(const uint8_t in[], uint8_t out[]) const
void decrypt(const uint8_t in[], uint8_t out[]) const
void zap(std::vector< T, Alloc > &vec)
void set_key(const SymmetricKey &key)
void encrypt_n(const uint8_t in[], uint8_t out[], size_t blocks) const override
void decrypt_n(const uint8_t in[], uint8_t out[], size_t blocks) const override