config_method split into config_method and config_method_with_cred<>

This commit is contained in:
2016-07-21 22:01:08 +02:00
parent ac88d55fe4
commit 6ae8029a47
20 changed files with 567 additions and 332 deletions

View File

@@ -40,7 +40,7 @@ namespace eap
namespace eap {
class config_method_ttls : public config_method_tls
class config_method_ttls : public config_method
{
public:
///
@@ -150,7 +150,14 @@ namespace eap {
///
virtual eap::type_t get_method_id() const;
///
/// Generates public identity using current configuration and given credentials
///
std::wstring get_public_identity(const credentials &cred) const;
public:
config_method_tls m_outer; ///< Outer authentication configuration
std::unique_ptr<config> m_inner; ///< Inner authentication configuration
std::wstring m_anonymous_identity; ///< Anonymous identity
};
}

View File

@@ -36,7 +36,7 @@ namespace eap
namespace eap
{
class credentials_ttls : public credentials_tls
class credentials_ttls : public credentials
{
public:
///
@@ -189,6 +189,7 @@ namespace eap
/// @}
public:
credentials_tls m_outer; ///< Outer credentials
std::unique_ptr<credentials> m_inner; ///< Inner credentials
};
}