Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

EapAuthArchieStateMachine Class Reference

Authenticator state machine for EAP-Archie authentication method. More...

#include <eap_archie_fsm.hxx>

Inheritance diagram for EapAuthArchieStateMachine:

EapMethodStateMachine EapStateMachine< EapAuthArchieStateMachine > List of all members.

Public Member Functions

void Start () throw (AAA_Error)
 Reimplemented from EapMethodStateMachine.

void Notify (AAA_Event ev)
 Reimplemented from EapMethodStateMachine.

virtual std::string & InputSharedSecret ()=0
virtual std::string & InputIdentity ()=0
std::string & SharedSecret ()
 This function is used for obtaining a reference to sharedSecret.

std::string & KCK ()
 This function is used for obtaining a reference to keyConfirmationKey.

std::string & KEK ()
 This function is used for obtaining a reference to keyEncryptionKey.

std::string & KDK ()
 This function is used for obtaining a reference to keyDerivationKey.

std::string & MK ()
 This function is used for obtaining a reference to masterKey.

std::string & SessionID ()
 This function is used for obtaining a reference to sessionID.

std::string & PeerID ()
 This function is used for obtaining a reference to peerID.

std::string & AuthID ()
 This function is used for obtaining a reference to authID.

ArchieBindingBinding ()
 This function is used for obtaining a reference to binding.

std::string & NonceA ()
 This function is used for obtaining a reference to nonceA;.

std::string & NonceP ()
 This function is used for obtaining a reference to nonceP;.

std::string & History ()
 This function is used for obtaining a reference to history;.


Protected Member Functions

 EapAuthArchieStateMachine (EapSwitchStateMachine &s)

Protected Attributes

std::string sharedSecret
 Shared secret.

std::string keyConfirmationKey
 Key-Confirmation Key.

std::string keyEncryptionKey
 Key-Encryption Key.

std::string keyDerivationKey
 Key-Derivation Key.

std::string masterKey
 Master Key that is used for deriving an MSK.

std::string sessionID
 session id.

std::string peerID
 peer id and auth id.

std::string authID
 peer id and auth id.

std::string nonceP
 nonceP and nonceA and auth id.

std::string nonceA
 nonceP and nonceA and auth id.

ArchieBinding binding
 binding

std::string history
 Retains received messages with concatinating them.


Friends

class EapMethodStateMachineCreator< EapAuthArchieStateMachine >
class EapAuthArchieStateTable_S

Detailed Description

Authenticator state machine for EAP-Archie authentication method.


Member Function Documentation

virtual std::string& EapAuthArchieStateMachine::InputIdentity  )  [pure virtual]
 

This pure virtual function is a callback used when an AuthID needs to be obtained.

virtual std::string& EapAuthArchieStateMachine::InputSharedSecret  )  [pure virtual]
 

This pure virtual function is a callback used when a shared-secret needs to be obtained.


The documentation for this class was generated from the following file:
Generated on Fri Jun 25 19:16:17 2004 for EAP State Machine by doxygen 1.3.5