Package org.logi.crypto.keys

Interface Summary
CipherKey This interface is implemented by keys which handle encryption and decryption of single blocks of data.
Key This interface is implemented by cryptographic keys of any type.
KeySource This interface is implemente by classes used to retrieve keys from some source, such as a simple file, a database or a key server.
SignatureKey This interface is implemented by keys that can be used to create and validate signatures on fingerprints of data.
 

Class Summary
BlowfishKey This is the class for Blowfish keys.
CaesarKey The Caesar algorithm is supposedly the one Julius Caesar used by hand many centuries ago.
DESKey This is the class for Data Encryption Standard (DES) keys.
DHKey This object holds one Diffie-Hellman key.
ElGamalKey Deprecated. All functionality moved to the DHKey class.
K This abstract class implements some of the methods from the Key interface.
KeyPair This class is a simple holder for a pair of public/private keys.
KeyRecord This class holds a particular key, linking it to the owner's name and e-mail and annotation.
KeyRing This implementation of the KeySource interface stores keys in a hash-table.
RSAKey An instance of this class handles a single RSA key.
SymmetricKey This abstract class implements some (more) of the methods from the Key interface.
TriDESKey This is the class for triple-DES keys used in an EDE3 configuration.
 

Exception Summary
KeyException This exception is thrown when there is a problem with a key object.
 



Copyright 1997-2000 Logi Ragnarsson