openikev2::EapServerController Class Reference

This abstract class represents an EAP server controller. More...

#include <eapservercontroller.h>

List of all members.

Public Member Functions

virtual auto_ptr< Payload_EAPgenerateInitialEapRequest ()=0
 Generates the Initial EAP request message to be included in the IKE_AUTH response.
virtual auto_ptr< Payload_EAPprocessEapResponse (const Payload_EAP &eap_response)=0
 Processes the EAP response and generates the next EAP request, EAP success or EAP failure message.
virtual ByteArraygetSharedSecret () const
 Get the shared secret value generated along the EAP process.

Public Attributes

auto_ptr< Messageeap_init_req
 EAP_INIT request message.
auto_ptr< ByteArrayshared_secret
 If the EAP authentication method generates a shared secret, it will be held here (NULL otherwise).

Protected Member Functions

virtual void setSharedSecret (auto_ptr< ByteArray > shared_secret)
 Sets the shared secret generated along the EAP process.


Detailed Description

This abstract class represents an EAP server controller.

This class holds the server state of the EAP process.

Author:
Alejandro Perez Mendez, Pedro J. Fernandez Ruiz <alejandro_perez@dif.um.es, pedroj.fernandez@dif.um.es>


Member Function Documentation

void openikev2::EapServerController::setSharedSecret ( auto_ptr< ByteArray shared_secret  )  [protected, virtual]

Sets the shared secret generated along the EAP process.

Parameters:
shared_secret Shared secret

virtual auto_ptr<Payload_EAP> openikev2::EapServerController::generateInitialEapRequest (  )  [pure virtual]

Generates the Initial EAP request message to be included in the IKE_AUTH response.

Returns:
EAP payload to be included in the IKE_AUTH response

virtual auto_ptr<Payload_EAP> openikev2::EapServerController::processEapResponse ( const Payload_EAP eap_response  )  [pure virtual]

Processes the EAP response and generates the next EAP request, EAP success or EAP failure message.

Parameters:
eap_response Received EAP response
Returns:
EAP request, succes or failure message to be sent

ByteArray * openikev2::EapServerController::getSharedSecret (  )  const [virtual]

Get the shared secret value generated along the EAP process.

Returns:
The shared secret generated. NULL if not available


Generated on Fri Jul 27 11:04:50 2007 for libopenikev2 by  doxygen 1.5.1