42 ConstantIvFlag constant_iv_flag);
49 const std::vector<uint8_t>&
iv)
override;
51 size_t RequiredOutputSize(
size_t plaintext_size)
override;
55 bool CryptInternal(
const uint8_t* ciphertext,
56 size_t ciphertext_size,
58 size_t* plaintext_size)
override;
59 void SetIvInternal()
override;
60 void CbcDecryptBlocks(
const uint8_t* plaintext,
61 size_t plaintext_size,
65 const CbcPaddingScheme padding_scheme_;
67 std::vector<uint8_t> internal_iv_;