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. |