Base classes for the lightweight API.
Interfaces
AsymmetricBlockCipher |
base interface that a public/private key block cipher needs
to conform to. |
AsymmetricCipherKeyPairGenerator |
interface that a public/private key pair generator should conform to. |
BasicAgreement |
The basic interface that basic Diffie-Hellman implementations
conforms to. |
BlockCipher |
Block cipher engines are expected to conform to this interface. |
CipherParameters |
all parameter classes implement this. |
DerivationFunction |
base interface for general purpose byte derivation functions. |
DerivationParameters |
Parameters for key/byte stream derivation classes
|
Digest |
interface that a message digest conforms to. |
DSA |
interface for classes implementing algorithms modeled similar to the Digital Signature Alorithm. |
ExtendedDigest |
|
Mac |
The base interface for implementations of message authentication codes (MACs). |
Signer |
Generic signer interface for hash based and message recovery signers. |
SignerWithRecovery |
Signer with message recovery. |
StreamCipher |
the interface stream ciphers conform to. |
Wrapper |
|
Classes
Exceptions
CryptoException |
the foundation class for the hard exceptions thrown by the crypto packages. |
DataLengthException |
this exception is thrown if a buffer that is meant to have output
copied into it turns out to be too short, or if we've been given
insufficient input. |
InvalidCipherTextException |
this exception is thrown whenever we find something we don't expect in a
message. |
MaxBytesExceededException |
this exception is thrown whenever a cipher requires a change of key, iv
or similar after x amount of bytes enciphered
|
RuntimeCryptoException |
the foundation class for the exceptions thrown by the crypto packages. |