|
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. |