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 and Description |
---|
SecretKey
A secret (symmetric) key.
|
Class and 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 and Description |
---|
SecretKey
A secret (symmetric) key.
|
Class and Description |
---|
SecretKey
A secret (symmetric) key.
|
Class and 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, 2020, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.