|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Class Summary | |
---|---|
AbstractCipher | Abstract base class for fundamental cipher (encryption) algorithms. |
AESCipher | AES encryption standard algorithm (also known as Rijndael). |
AsymmetricCipher | Asymmetric (public key) block cipher base class. |
BlockCipherSpi | Block cipher service provider interface (SPI) implementation. |
Cipher | Cryptographic cipher implementation. |
CipherSpi | Cryptographic cipher service provider interface (SPI). |
Decoder | Methods for decoding (decrypting) user data. |
Encoder | Methods for encoding (encrypting) user data. |
FileEncrypter | Encrypts or decrypts a data file using a stream cipher. |
LFSR | Logical Feedback Shift Register (LFSR) methods. |
LFSRTrash | Writes a series of pseudo-random bytes to standard output. |
MyProvider | Cryptographic implementation provider for this package. |
NullCipher | Null block cipher. |
NullCipherSpi | Null block cipher. |
RSACipher | RSA, an asymmetric (public key) cipher. |
RSACipherTest | Test driver for class RSACipher . |
StreamCipherSpi | Stream cipher service provider interface (SPI) implementation. |
SymmetricCipher | Abstract base class for primitive symmetric cipher (encryption) algorithms. |
SymmetricKey | Symmetric block cipher key. |
ZoidfarbCipher | Zoidfarb cryptographic symmetric block cipher. |
These classes provide cryptographic services, such as block encryption and decryption, hashing algorithms, and digital signature algorithms, etc.
Cipher implementation objects are created by class
Cipher
.
Cipher objects (of type javax.crypto.Cipher) are constructed from a
combination of a cipher SPI object, which is one of generic cipher algorithm
types derived from class CipherSpi
,
and a primitive cipher algorithm, which is a class derived from class
AbstractCipher
.
Cipher SPI implementations derived from class CipherSpi
are further divided into two types, BlockCipherSpi
and
StreamCipherSpi
.
These two base classes implement the encryption cipher service provider
interfaces (SPIs) that serve as the foundation upon which the rest of this
cryptographic package is built.
Cipher algorithm implementations derived from
AbstractCipher
are further divided into two types,
SymmetricCipher
and AsymmetricCipher
.
These two base classes implement the primitive encryption cipher algorithms
that serve as the foundation upon which the rest of this cryptographic package
is built.
These two classes, in other words, are the fundamental encryption algorithms
for this entire package.
All original source code, documentation, test cases, etc., are copyrighted by
David R. Tribble, all rights reserved.
Permission is granted to freely use and distribute this source code
provided that the original copyright and authorship notices remain
intact.
Copyright ©2003-2005 by David R. Tribble, all rights reserved.
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |