30 OAEP(std::unique_ptr<HashFunction> hash, std::string_view P =
"");
37 OAEP(std::unique_ptr<HashFunction> hash, std::unique_ptr<HashFunction> mgf1_hash, std::string_view P =
"");
40 size_t pad(std::span<uint8_t> output,
41 std::span<const uint8_t> input,
45 CT::Option<size_t> unpad(std::span<uint8_t> output, std::span<const uint8_t> input)
const override;
48 std::unique_ptr<HashFunction> m_mgf1_hash;