8 #include <botan/tls_policy.h>
9 #include <botan/tls_exceptn.h>
24 std::vector<u16bit> TLS_Policy::suite_list(
bool use_rsa,
26 bool use_edh_dsa)
const
28 std::vector<u16bit> suites;
56 if(suites.size() == 0)
58 "TLS_Policy error: All ciphersuites disabled");
70 std::vector<byte> algs;
86 std::vector<u16bit> s_suites = suite_list(use_static_rsa, use_edh_rsa,
89 for(
size_t i = 0; i != s_suites.size(); ++i)
90 for(
size_t j = 0; j != c_suites.size(); ++j)
91 if(s_suites[i] == c_suites[j])
104 for(
size_t i = 0; i != s_comp.size(); ++i)
105 for(
size_t j = 0; j != c_comp.size(); ++j)
106 if(s_comp[i] == c_comp[j])
virtual byte choose_compression(const std::vector< byte > &client) const
virtual u16bit choose_suite(const std::vector< u16bit > &client_suites, bool rsa_ok, bool dsa_ok) const
virtual bool allow_edh_rsa() const
virtual DL_Group dh_group() const
virtual bool allow_edh_dsa() const
std::vector< u16bit > ciphersuites() const
virtual std::vector< byte > compression() const
virtual bool allow_static_rsa() const