| Interface | Description |
|---|---|
| AsymmetricCipher |
This interface is implemented by asymmetric (public-key) ciphers.
|
| ExtendedKeyGenerator |
The KeyGenerator class in JavaSoft's original version of JCE
does not provide these essential features:
ability to set key lengths, for algorithms that support
more than one length.
|
| FeedbackCipher |
An interface implemented by algorithms that use feedback.
|
| Padding | Deprecated |
| Parameterized |
This interface is implemented by algorithm objects that may be
parameterized (i.e.
|
| SecretKey |
A secret key.
|
| SymmetricCipher |
This interface is implemented by symmetric ciphers.
|
| VariableLengthDigest |
This interface defines the additional API for MessageDigest classes that
have a variable-length output.
|
| Class | Description |
|---|---|
| Cipher |
This class is used to provide the functionality of a general purpose
encryption algorithm, such as DES or RSA.
|
| CipherInputStream |
A FilterInputStream that encrypts or decrypts the data passing through
it.
|
| CipherOutputStream |
A FilterOutputStream that encrypts or decrypts the data passing
through it.
|
| IJCE |
The IJCE class provides an interface to features that were not present
in JavaSoft's initial version of JCE.
|
| IJCE_Java10Support |
Reimplements methods supported only in Java 1.1.
|
| IJCE_Properties |
This is a support class providing facilities needed to load and manage
properties.
|
| IJCE_SecuritySupport |
This class is used to make any security checks needed by IJCE (for example
when adding and removing security providers).
|
| IJCE_Traceable |
This class is extended by Java Security classes that allow tracing of
calls to SPI methods.
|
| KeyGenerator |
The KeyGenerator class is used to generate keys for a given
algorithm.
|
| Mode |
This class is used to provide the functionality of an encryption
mode, such as CBC, CFB, or OFB.
|
| PaddingScheme |
This class is extended by classes that provide a general-purpose
padding scheme, such as the ones described in PKCS #5 or in RFC 1423
(PEM).
|
| Exception | Description |
|---|---|
| GeneralSecurityException |
This is the general security exception class, which serves to group all
the exception classes of the java.security package that extend
from it.
|
| IllegalBlockSizeException |
This exception is thrown when an incorrect block size is processed
through a cipher.
|
| InvalidKeyFormatException |
InvalidKeyFormatException is thrown when a key format is not recognized.
|
| InvalidParameterTypeException |
This is the exception for invalid parameter types.
|
| NoSuchParameterException |
NoSuchParameterException is thrown when a particular parameter is not
available in an algorithm parameter set.
|
| WeakKeyException |
WeakKeyException is thrown when a weak key would have been generated
(e.g.
|