org.logi.crypto.protocols
Interface NoninterKeyExClient

All Superinterfaces:
InterKeyExClient, InterProtocolClient, NoninterProtocolClient
All Known Implementing Classes:
DHKeyExNoninter, SendHashKeyExClient, EncryptedKeyExClient

public interface NoninterKeyExClient
extends NoninterProtocolClient, InterKeyExClient

This interface is implemented by classes for the client portion of a non-interactive key-exchange protocol.

In this context, the party which initiates the protocol is considered the client. Non-interactive means that the client does not need to recieve any information from the server, so the protocol can be used off-line.

A non-interactive key-exchange protocol can of course also be used on-line and is therefore also considered an Interactive key-exchange protocol. This is why the NoninterKeyEx interfaces extend the InterKeyEx interfaces.

An example of a non-interactive key-exchange protocol is sending the hash of the key to use and assume that the server will be able to look it up in a KeySource object. This is a somewhat wider definition of key exchange.

Author:
Logi Ragnarsson (logir@logi.org)
See Also:
NoninterKeyExServer

Methods inherited from interface org.logi.crypto.protocols.InterProtocolClient
completed, maxMessageSize, message
 
Methods inherited from interface org.logi.crypto.protocols.InterKeyExClient
sessionKey
 



Copyright 1997-2000 Logi Ragnarsson