Javax.Crypto.Spec Namespace
This package provides the classes and interfaces needed to specify keys
and parameter for encryption.
Remarks
This package provides the classes and interfaces needed to specify keys and parameter for encryption. The following standards are supported:
- PKCS#3 Diffie-Hellman Key Agreement standard;
- FIPS-46-2 Data Encryption Standard (DES);
- PKCS#5 Password-Based Cryptography standard.
Keys may be specified via algorithm or in a more abstract and general way with ASN.1.
Keys and algorithm parameters are specified for the following procedures:
- DH
- DES
- TripleDES
- PBE
- RC2
- RC5
Classes
| Type | Reason |
|---|---|
| DESedeKeySpec | The key specification for a triple-DES (DES-EDE) key. |
| DESKeySpec | The key specification for a DES key. |
| DHGenParameterSpec | The algorithm parameter specification for generating Diffie-Hellman parameters used in Diffie-Hellman key agreement. |
| DHParameterSpec | The algorithm parameter specification for the Diffie-Hellman algorithm. |
| DHPrivateKeySpec | The key specification for a Diffie-Hellman private key. |
| DHPublicKeySpec | The key specification for a Diffie-Hellman public key. |
| GCMParameterSpec | Provides a the parameters for an instance of a Cipher using Galois/Counter Mode (GCM). |
| IvParameterSpec | The algorithm parameter specification for an initialization vector. |
| OAEPParameterSpec | The algorithm parameter specification for the OAEP Padding algorithm. |
| PBEKeySpec | The key specification for a password based encryption key. |
| PBEParameterSpec | The algorithm parameter specification for a password based encryption algorithm. |
| PSource | The source of the label L as specified in . |
| PSource+PSpecified | The explicit specification of the parameter P used in the source algorithm. |
| RC2ParameterSpec | The algorithm parameter specification for the algorithm. |
| RC5ParameterSpec | The algorithm parameter specification for the algorithm. |
| SecretKeySpec | A key specification for a SecretKey and also a secret key implementation that is provider-independent. |
| InterfaceConsts |

