43 ConstantIvFlag constant_iv_flag);
50 const std::vector<uint8_t>&
iv)
override;
52 size_t RequiredOutputSize(
size_t plaintext_size)
override;
56 bool CryptInternal(
const uint8_t* ciphertext,
57 size_t ciphertext_size,
59 size_t* plaintext_size)
override;
60 void SetIvInternal()
override;
61 void CbcDecryptBlocks(
const uint8_t* plaintext,
62 size_t plaintext_size,
66 const CbcPaddingScheme padding_scheme_;
68 std::vector<uint8_t> internal_iv_;