This package provides the classes and interfaces for cryptographic applications implementing algorithms for encryption, decryption, or
key agreement.
more...
Interfaces
| SecretKey |
A cryptographic secret (symmetric) key. |
Classes
| Cipher |
This class provides access to implementations of cryptographic ciphers for
encryption and decryption. |
| CipherInputStream |
This class wraps an InputStream and a cipher so that read()
methods return data that are read from the underlying InputStream and
processed by the cipher. |
| CipherOutputStream |
This class wraps an output stream and a cipher so that write methods
send the data through the cipher before writing them to the underlying output
stream. |
| CipherSpi |
This class defines the Service Provider Interface (SPI) for
cryptographic ciphers. |
| EncryptedPrivateKeyInfo |
This class implements the EncryptedPrivateKeyInfo ASN.1 type as
specified in PKCS
#8 - Private-Key Information Syntax Standard. |
| ExemptionMechanism |
This class implements the functionality of an exemption mechanism such as
key recovery, key weakening, or key escrow. |
| ExemptionMechanismSpi |
The Service Provider Interface (SPI) definition for the ExemptionMechanism class. |
| KeyAgreement |
This class provides the functionality for a key exchange protocol. |
| KeyAgreementSpi |
The Service Provider Interface (SPI) definition for the
KeyAgreement class. |
| KeyGenerator |
This class provides the public API for generating symmetric cryptographic
keys. |
| KeyGeneratorSpi |
The Service Provider Interface (SPI) definition for the
KeyGenerator class. |
| Mac |
This class provides the public API for Message Authentication Code
(MAC) algorithms. |
| MacSpi |
The Service-Provider Interface (SPI) definition for the Mac class. |
| NullCipher |
This class provides an identity cipher that does not transform the input data
in any way. |
| SealedObject |
A SealedObject is a wrapper around a serializable object
instance and encrypts it using a cryptographic cipher. |
| SecretKeyFactory |
The public API for SecretKeyFactory implementations. |
| SecretKeyFactorySpi |
The Service Provider Interface (SPI) definition for the SecretKeyFactory class. |
Exceptions
| BadPaddingException |
The exception that is thrown when a padding mechanism is expected for the
input data, but the input data does not have the proper padding bytes. |
| ExemptionMechanismException |
This is the base class for ExemptionMechanismException. |
| IllegalBlockSizeException |
The exception, that is thrown when the data length provided to a block cipher
does not match the block size of the cipher. |
| NoSuchPaddingException |
The exception that is thrown when the requested padding mechanism is not
supported. |
| ShortBufferException |
The exception that is thrown when the result of an operation is attempted to
store in a user provided buffer that is too small. |