79 ConstantIvFlag constant_iv_flag);
86 const std::vector<uint8_t>&
iv)
override;
88 size_t RequiredOutputSize(
size_t plaintext_size)
override;
91 bool CryptInternal(
const uint8_t* plaintext,
92 size_t plaintext_size,
94 size_t* ciphertext_size)
override;
95 void SetIvInternal()
override;
96 size_t NumPaddingBytes(
size_t size)
const override;
98 void CbcEncryptBlocks(
const uint8_t* plaintext,
99 size_t plaintext_size,
103 const CbcPaddingScheme padding_scheme_;
105 std::vector<uint8_t> internal_iv_;