57 static const std::vector<Signature_Scheme>& all_available_schemes();
73 bool is_available() const noexcept;
78 bool is_set() const noexcept;
81 std::
string hash_function_name() const noexcept;
82 std::
string padding_string() const noexcept;
83 std::
string algorithm_name() const noexcept;
88 bool is_compatible_with(const
Protocol_Version& protocol_version) const noexcept;
89 bool is_suitable_for(const
Private_Key& private_key) const noexcept;