8 #ifndef BOTAN_TLS_POLICY_H__     9 #define BOTAN_TLS_POLICY_H__    11 #include <botan/tls_magic.h>    12 #include <botan/x509cert.h>    13 #include <botan/dl_group.h>    25       std::vector<u16bit> ciphersuites() 
const;
    26       virtual std::vector<byte> compression() 
const;
    28       virtual u16bit choose_suite(
const std::vector<u16bit>& client_suites,
    32       virtual byte choose_compression(
const std::vector<byte>& client) 
const;
    52       virtual bool check_cert(
const std::vector<X509_Certificate>& cert_chain) 
const = 0;
    56       virtual std::vector<u16bit> suite_list(
bool use_rsa,
    58                                              bool use_edh_dsa) 
const;
 virtual Version_Code pref_version() const
virtual Version_Code min_version() const
virtual size_t rsa_export_keysize() const
virtual bool allow_static_rsa() const
virtual bool allow_edh_dsa() const
virtual bool allow_edh_rsa() const
virtual bool require_client_auth() const