All Packages Class Hierarchy This Package Previous Next Index
In this context, the party which initiates the protocol is considered the client. Interactive means that the client may need to recieve information from the server, so the protocol can't be used off-line.
An example of an interactive key-exchange protocol is the Diffie-Hellman
protocol where each party must send the value g^a
to the
other before they can both calculate the key g^{ab}
.
null
otherwise.
public abstract Key sessionKey()
null
otherwise.
public abstract byte[] message(byte received[]) throws ProtocolException
If the key has not been decided upon and received
is the
last message received from the other end,
message(received)
returns the message to send the other
end as the next step in the protocol.
All Packages Class Hierarchy This Package Previous Next Index