Package org.logi.crypto.keys

Interface Summary
BlindSignatureKey This interface is implemented by keys that can be used to create and validate blind signatures on fingerprints of data.
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
BlindingFactor Information used for blinding a fingerprint and unblinding a signature for a particular keypair.
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.
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.
RSABlindingFactor Instances of this class hold a blinding factor for use with a particular key-pair.
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