19 for(
size_t i = 0; i != blocks; ++i)
37 for(
size_t i = 0; i != blocks; ++i)
51void DESX::key_schedule(
const uint8_t key[],
size_t)
53 m_K1.assign(key, key + 8);
55 m_K2.assign(key + 16, key + 24);
void encrypt(const uint8_t in[], uint8_t out[]) const
void decrypt(const uint8_t in[], uint8_t out[]) const
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
void set_key(const SymmetricKey &key)
void verify_key_set(bool cond) const
void zap(std::vector< T, Alloc > &vec)
void xor_buf(uint8_t out[], const uint8_t in[], size_t length)