28 std::string algo_name()
const override;
29 size_t estimated_strength()
const override;
30 size_t key_length()
const override;
33 std::vector<uint8_t> raw_public_key_bits()
const override;
34 std::vector<uint8_t> public_key_bits()
const override;
39 std::unique_ptr<PK_Ops::KEM_Encryption> create_kem_encryption_op(
40 std::string_view kdf, std::string_view provider =
"base")
const override;
43 std::unique_ptr<Public_Key> m_public_key;