size_t block_size() const
CipherContext & operator=(const CipherContext &)=delete
OPENVPN_EXCEPTION(apple_cipher_error)
CipherContext(const CipherContext &)=delete
void check_initialized() const
void reset(const unsigned char *iv)
bool is_initialized() const
void init(const CryptoAlgs::Type alg, const unsigned char *key, const int mode)
OPENVPN_SIMPLE_EXCEPTION(apple_cipher_mode_error)
bool update(unsigned char *out, const size_t max_out_size, const unsigned char *in, const size_t in_size, size_t &out_acc)
static CCAlgorithm cipher_type(const CryptoAlgs::Type alg)
const CryptoAlgs::Alg * cinfo
OPENVPN_SIMPLE_EXCEPTION(apple_cipher_uninitialized)