Package org.logi.crypto.protocols

Cryptographic protocols such as authentication, key-exchange and key-agreement.

See:
          Description

Interface Summary
InterAuthClient This interface is implemented by classes for the client portion of an interactive authentication protocol.
InterAuthServer This interface is implemented by classes for the server portion of an interactive authentication protocol.
InterKeyExClient This interface is implemented by classes for the client portion of an interactive key-exchange protocol.
InterKeyExServer This interface is implemented by classes for the server portion of an interactive key-exchange protocol.
InterProtocolClient This interface is implemented by classes for the client portion of an interactive protocol.
InterProtocolServer This interface is implemented by classes for the server portion of an interactive protocol.
NoninterKeyExClient This interface is implemented by classes for the client portion of a non-interactive key-exchange protocol.
NoninterKeyExServer This interface is implemented by classes for the server portion of a non-interactive key-exchange protocol.
NoninterProtocolClient This interface is implemented by classes for the client portion of a non-interactive protocol.
NoninterProtocolServer This interface is implemented by classes for the server portion of a non-interactive protocol.
 

Class Summary
DHEKEKeyExClient Diffie-Hellman EKE key exchange and password verification client.
DHEKEKeyExServer Diffie-Hellman EKE key exchange and authentication server.
DHKeyExClient Diffie-Hellman key exchange client.
DHKeyExNoninter Diffie-Hellman key exchange without exchanging keys.
DHKeyExServer Diffie-Hellman key exchange server.
EncryptedKeyExClient Exchange keys by sending an encrypted key from this class to the corresponding EncryptedKeyExServer.
EncryptedKeyExServer Receive an encrypted key from the correstponding EncryptedKeyExClient and optionally check a signature.
QRAuthClient Query-response authenticaton client.
QRAuthServer Query-response authenticaton server.
SendHashKeyExClient This class implements the client portion of the key-exchange protocol whereby the client sends the server the hash of the key that should be used for decryption.
SendHashKeyExServer This class implements the server portion of the key-exchange protocol whereby the client sends the server the hash of the key that should be used for decryption.
 

Exception Summary
CryptoProtocolException This exception is thrown when a problem arises in a cryptographic protocol, such as an invalid message being received.
ValidationException This exception is thrown if data can't be validated, f.ex in VerifyStream.
 

Package org.logi.crypto.protocols Description

Cryptographic protocols such as authentication, key-exchange and key-agreement.



Copyright (c) 1997-2001 Logi Ragnarsson - Distributed under the GPL