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>
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 bool allow_edh_dsa() const
virtual u16bit choose_suite(const std::vector< u16bit > &client_suites, bool rsa_ok, bool dsa_ok) const
virtual bool allow_static_rsa() const
virtual size_t rsa_export_keysize() const
virtual bool allow_edh_rsa() const
std::vector< u16bit > ciphersuites() const
virtual byte choose_compression(const std::vector< byte > &client) const
virtual std::vector< byte > compression() const
virtual bool check_cert(const std::vector< X509_Certificate > &cert_chain) const =0
virtual Version_Code min_version() const
virtual bool require_client_auth() const