| Name | Description | Type | Package | Framework |
| AEADBadTagException | This exception is thrown when a Cipher operating in an AEAD mode (such as GCM/CCM) is unable to verify the supplied | Class | javax.crypto | Java SE |
|
| BadPaddingException | This exception is thrown when a particular padding mechanism is expected for the input data but the data is not padded properly. | Class | javax.crypto | Java SE |
|
| Cipher | This class provides the functionality of a cryptographic cipher for encryption and decryption. | Class | javax.crypto | Java SE |
|
| CipherInputStream | A CipherInputStream is composed of an InputStream and a Cipher so that read() methods return data that are read in from the | Class | javax.crypto | Java SE |
|
| CipherOutputStream | A CipherOutputStream is composed of an OutputStream and a Cipher so that write() methods first process the data before writing them out | Class | javax.crypto | Java SE |
|
| CipherSpi | This class defines the Service Provider Interface (SPI) for the Cipher class. | Class | javax.crypto | Java SE |
|
| DESedeKeySpec | This class specifies a DES-EDE (triple-DES) key. | Class | javax.crypto.spec | Java SE |
|
| DESKeySpec | This class specifies a DES key. | Class | javax.crypto.spec | Java SE |
|
| DHGenParameterSpec | This class specifies the set of parameters used for generating Diffie-Hellman (system) parameters for use in Diffie-Hellman key | Class | javax.crypto.spec | Java SE |
|
| DHParameterSpec | This class specifies the set of parameters used with the Diffie-Hellman algorithm, as specified in PKCS #3: Diffie-Hellman Key-Agreement | Class | javax.crypto.spec | Java SE |
|
| DHPrivateKeySpec | This class specifies a Diffie-Hellman private key with its associated Note that this class does not perform any validation on specified | Class | javax.crypto.spec | Java SE |
|
| DHPublicKeySpec | This class specifies a Diffie-Hellman public key with its associated Note that this class does not perform any validation on specified | Class | javax.crypto.spec | Java SE |
|
| DHKey | The interface to a Diffie-Hellman key. | Interface | javax.crypto.interfaces | Java SE |
|
| DHPrivateKey | The interface to a Diffie-Hellman private key. | Interface | javax.crypto.interfaces | Java SE |
|
| DHPublicKey | The interface to a Diffie-Hellman public key. | Interface | javax.crypto.interfaces | Java SE |
|
| EncryptedPrivateKeyInfo | This class implements the EncryptedPrivateKeyInfo type as defined in PKCS #8. | Class | javax.crypto | Java SE |
|
| ExemptionMechanism | This class provides the functionality of an exemption mechanism, examples of which are key recovery, key weakening, and | Class | javax.crypto | Java SE |
|
| ExemptionMechanismException | This is the generic ExemptionMechanism exception. | Class | javax.crypto | Java SE |
|
| ExemptionMechanismSpi | This class defines the Service Provider Interface (SPI) for the ExemptionMechanism class. | Class | javax.crypto | Java SE |
|
| GCMParameterSpec | Specifies the set of parameters required by a Cipher using the Galois/Counter Mode (GCM) mode. | Class | javax.crypto.spec | Java SE |
|
| IllegalBlockSizeException | This exception is thrown when the length of data provided to a block cipher is incorrect, i. | Class | javax.crypto | Java SE |
|
| IvParameterSpec | This class specifies an initialization vector (IV). | Class | javax.crypto.spec | Java SE |
|
| KeyAgreement | This class provides the functionality of a key agreement (or key exchange) protocol. | Class | javax.crypto | Java SE |
|
| KeyAgreementSpi | This class defines the Service Provider Interface (SPI) for the KeyAgreement class. | Class | javax.crypto | Java SE |
|
| KeyGenerator | This class provides the functionality of a secret (symmetric) key generator. | Class | javax.crypto | Java SE |
|
| KeyGeneratorSpi | This class defines the Service Provider Interface (SPI) for the KeyGenerator class. | Class | javax.crypto | Java SE |
|
| Mac | This class provides the functionality of a Message Authentication Code A MAC provides a way to check | Class | javax.crypto | Java SE |
|
| MacSpi | This class defines the Service Provider Interface (SPI) All the abstract methods in this class must be implemented by each | Class | javax.crypto | Java SE |
|
| NoSuchPaddingException | This exception is thrown when a particular padding mechanism is requested but is not available in the environment. | Class | javax.crypto | Java SE |
|
| NullCipher | The NullCipher class is a class that provides an identity cipher -- one that does not transform the plain text. | Class | javax.crypto | Java SE |
|
| OAEPParameterSpec | This class specifies the set of parameters used with OAEP Padding, Its ASN. | Class | javax.crypto.spec | Java SE |
|
| PBEKeySpec | A user-chosen password that can be used with password-based encryption The password can be viewed as some kind of raw key material, from which | Class | javax.crypto.spec | Java SE |
|
| PBEParameterSpec | This class specifies the set of parameters used with password-based encryption (PBE), as defined in the | Class | javax.crypto.spec | Java SE |
|
| PSource | This class specifies the source for encoding input P in OAEP Padding, PKCS1PSourceAlgorithms ALGORITHM-IDENTIFIER ::= { | Class | javax.crypto.spec | Java SE |
|
| PSource .PSpecified | This class is used to explicitly specify the value for encoding input P in OAEP Padding. | Class | javax.crypto.spec.PSource | Java SE |
|
| PBEKey | The interface to a PBE key. | Interface | javax.crypto.interfaces | Java SE |
|
| RC2ParameterSpec | This class specifies the parameters used with the The parameters consist of an effective key size and optionally | Class | javax.crypto.spec | Java SE |
|
| RC5ParameterSpec | This class specifies the parameters used with the The parameters consist of a version number, a rounds count, a word | Class | javax.crypto.spec | Java SE |
|
| SealedObject | This class enables a programmer to create an object and protect its confidentiality with a cryptographic algorithm. | Class | javax.crypto | Java SE |
|
| SecretKeyFactory | This class represents a factory for secret keys. | Class | javax.crypto | Java SE |
|
| SecretKeyFactorySpi | This class defines the Service Provider Interface (SPI) for the SecretKeyFactory class. | Class | javax.crypto | Java SE |
|
| SecretKeySpec | This class specifies a secret key in a provider-independent fashion. | Class | javax.crypto.spec | Java SE |
|
| ShortBufferException | This exception is thrown when an output buffer provided by the user is too short to hold the operation result. | Class | javax.crypto | Java SE |
|
| SecretKey | A secret (symmetric) key. | Interface | javax.crypto | Java SE |