Package | Description |
---|---|
java.security |
Provides the classes and interfaces for the security framework.
|
javax.crypto |
Provides the classes and interfaces for cryptographic operations.
|
javax.crypto.interfaces |
Provides interfaces for Diffie-Hellman keys as defined in
RSA Laboratories' PKCS #3.
|
javax.crypto.spec |
Provides classes and interfaces for key specifications and algorithm
parameter specifications.
|
javax.security.auth.kerberos |
This package contains utility classes related to the Kerberos network
authentication protocol.
|
Class | Description |
---|---|
SecretKey |
A secret (symmetric) key.
|
Class | Description |
---|---|
BadPaddingException |
This exception is thrown when a particular padding mechanism is
expected for the input data but the data is not padded properly.
|
Cipher |
This class provides the functionality of a cryptographic cipher for
encryption and decryption.
|
CipherSpi |
This class defines the Service Provider Interface (SPI)
for the
Cipher class. |
ExemptionMechanism |
This class provides the functionality of an exemption mechanism, examples
of which are key recovery, key weakening, and
key escrow.
|
ExemptionMechanismException |
This is the generic ExemptionMechanism exception.
|
ExemptionMechanismSpi |
This class defines the Service Provider Interface (SPI)
for the
ExemptionMechanism class. |
IllegalBlockSizeException |
This exception is thrown when the length of data provided to a block
cipher is incorrect, i.e., does not match the block size of the cipher.
|
KeyAgreement |
This class provides the functionality of a key agreement (or key
exchange) protocol.
|
KeyAgreementSpi |
This class defines the Service Provider Interface (SPI)
for the
KeyAgreement class. |
KeyGenerator |
This class provides the functionality of a secret (symmetric) key generator.
|
KeyGeneratorSpi |
This class defines the Service Provider Interface (SPI)
for the
KeyGenerator class. |
Mac |
This class provides the functionality of a "Message Authentication Code"
(MAC) algorithm.
|
MacSpi |
This class defines the Service Provider Interface (SPI)
for the
Mac class. |
NoSuchPaddingException |
This exception is thrown when a particular padding mechanism is
requested but is not available in the environment.
|
SealedObject |
This class enables a programmer to create an object and protect its
confidentiality with a cryptographic algorithm.
|
SecretKey |
A secret (symmetric) key.
|
SecretKeyFactory |
This class represents a factory for secret keys.
|
SecretKeyFactorySpi |
This class defines the Service Provider Interface (SPI)
for the
SecretKeyFactory class. |
ShortBufferException |
This exception is thrown when an output buffer provided by the user
is too short to hold the operation result.
|
Class | Description |
---|---|
SecretKey |
A secret (symmetric) key.
|
Class | Description |
---|---|
SecretKey |
A secret (symmetric) key.
|
Class | Description |
---|---|
SecretKey |
A secret (symmetric) key.
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.