Package org.openuat.authentication

Interface Summary
AuthenticationProgressHandler This interface defines a listener for authentication events.
MessageListener This is a very simple interface to listen to incoming messages for connectionless protocols, e.g.
 

Class Summary
AuthenticationEventSender This is an abstract class to encapsulate the notion of an authentication event sender.
CandidateKeyProtocol This class implements the candidate key protocol (CKP) as presented in Rene Mayrhofer: "Candidate Key Protocol" It is an alternative to Diffie-Hellman key exchange with subsequent key verification.
CandidateKeyProtocol.CandidateKey This class represents a complete candidate key, with both the private part (key) and a hash for comparing it with a remote host's candidate (hash).
CandidateKeyProtocol.CandidateKeyPartIdentifier This class represents the complete identification information for a key part candidate.
CKPOverUDP This is an abstract class that implements the basics of all protocols based on running a candidate key protocol over UDP.
DHOverTCPWithVerification This is an abstract class that implements the basics of all protocols based on Diffie-Hellman key exchange over TCP with subsequent verification of the key material to check that it is equal on both sides.
HostProtocolHandler This class handles the key agreement protocol between two hosts on the TCP/IP level.
HostServerSocket This class represents a listener on a TCP port which responds to incoming authentication requests by delegating any incoming connection to the HostProtocolHandler class.
InterlockProtocol This class implements the interlock protocol as first defined in Ronald L.
SafetyBeltTimer This is a currently safety belt against the dongle being stuck in authentication mode or the other dongle never entering authentication mode.
SimpleKeyAgreement This class implements a simple key agreement protocol.
UDPMulticastSocket This class offers unicast and multicast UDP communication.
 



2005-2006, Rene Mayrhofer.