org.openuat.authentication
Class CandidateKeyProtocol.CandidateKeyPartIdentifier

java.lang.Object
  extended by org.openuat.authentication.CandidateKeyProtocol.CandidateKeyPartIdentifier
Enclosing class:
CandidateKeyProtocol

public static class CandidateKeyProtocol.CandidateKeyPartIdentifier
extends java.lang.Object

This class represents the complete identification information for a key part candidate. It should be sent to the remote host(s) after being generated by generateCandidates. The combination of round and candidateNumber identifies a candidate key part uniquely within the window of recent key parts.


Field Summary
 byte candidateNumber
          The number of this candidate within the round.
 byte[] hash
          This hash value is used to compare two candidate key parts without revealing them.
 int round
          A counter that is used to refer to this round.
 
Constructor Summary
CandidateKeyProtocol.CandidateKeyPartIdentifier()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

round

public int round
A counter that is used to refer to this round. It is assumed to overflow, but not within the history window that each hosts keeps.


candidateNumber

public byte candidateNumber
The number of this candidate within the round.


hash

public byte[] hash
This hash value is used to compare two candidate key parts without revealing them.

Constructor Detail

CandidateKeyProtocol.CandidateKeyPartIdentifier

public CandidateKeyProtocol.CandidateKeyPartIdentifier()


2005-2006, Rene Mayrhofer.