121 std::runtime_error(message) {}
139 explicit CryptMT(
const uint8_t * key,
142 throw(std::bad_alloc,std::invalid_argument);
153 void IVSetUp(
const uint8_t * iv);
170 void encrypt(
const uint8_t * plaintext,
171 uint8_t * ciphertext,
173 throw(stage_exception);
195 encrypt(ciphertext, plaintext, msglen);
214 const uint8_t * plaintext,
215 uint8_t * ciphertext,
219 encrypt(plaintext, ciphertext, msglen);
238 const uint8_t * ciphertext,
257 uint8_t * ciphertext,
258 uint32_t blocks)
throw(stage_exception);
291 void operator=(
const CryptMT&);