Package org.logi.crypto.keys

Implementations of particular key-types and ciphers.

See:
          Description

Interface Summary
BlindingKey This interface is implemented by keys that can be used to create and validate blind signatures on fingerprints of data.
BlindSigningKey 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.
DecryptionKey This interface is implemented by keys which handle decryption of single blocks of data.
EncryptionKey This interface is implemented by keys which handle encryption 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.
SigningKey This interface is implemented by keys that can be used to create signatures on fingerprints of data.
VerificationKey This interface is implemented by keys that can be used to verify 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.
DHPrivateKey This object holds one Diffie-Hellman key.
DHPublicKey This object holds one Diffie-Hellman key.
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.
RSAPrivateKey An instance of this class handles a single RSA private key.
RSAPublicKey An instance of this class handles a single public RSA key.
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.
 

Package org.logi.crypto.keys Description

Implementations of particular key-types and ciphers.



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