26 explicit EMSA_X931(std::unique_ptr<HashFunction> hash);
28 std::string
name()
const override;
33 void update(
const uint8_t[],
size_t)
override;
34 std::vector<uint8_t> raw_data()
override;
36 std::vector<uint8_t> encoding_of(std::span<const uint8_t> raw,
40 bool verify(std::span<const uint8_t> coded, std::span<const uint8_t> raw,
size_t key_bits)
override;
42 std::vector<uint8_t> m_empty_hash;
43 std::unique_ptr<HashFunction> m_hash;