63 static const std::vector<Signature_Scheme>& all_available_schemes();
79 bool is_available() const noexcept;
84 bool is_set() const noexcept;
87 std::
string hash_function_name() const noexcept;
88 std::
string padding_string() const noexcept;
89 std::
string algorithm_name() const noexcept;
94 bool is_compatible_with(const
Protocol_Version& protocol_version) const noexcept;
95 bool is_suitable_for(const
Private_Key& private_key) const noexcept;