Stay organized with collections
Save and categorize content based on your preferences.
javax.crypto.spec
Classes
ChaCha20ParameterSpec |
This class specifies the parameters used with the ChaCha20 algorithm.
|
DESedeKeySpec |
This class specifies a DES-EDE ("triple-DES") key.
|
DESKeySpec |
This class specifies a DES key.
|
DHGenParameterSpec |
This class specifies the set of parameters used for generating Diffie-Hellman (system) parameters for use in Diffie-Hellman key agreement.
|
DHParameterSpec |
This class specifies the set of parameters used with the Diffie-Hellman algorithm, as specified in PKCS #3: Diffie-Hellman Key-Agreement Standard.
|
DHPrivateKeySpec |
This class specifies a Diffie-Hellman private key with its associated parameters.
|
DHPublicKeySpec |
This class specifies a Diffie-Hellman public key with its associated parameters.
|
GCMParameterSpec |
Specifies the set of parameters required by a using the Galois/Counter Mode (GCM) mode.
|
IvParameterSpec |
This class specifies an initialization vector (IV).
|
OAEPParameterSpec |
This class specifies the set of parameters used with OAEP Padding, as defined in the PKCS #1 standard.
|
PBEKeySpec |
A user-chosen password that can be used with password-based encryption (PBE).
|
PBEParameterSpec |
This class specifies the set of parameters used with password-based encryption (PBE), as defined in the PKCS #5 standard.
|
PSource |
This class specifies the source for encoding input P in OAEP Padding, as defined in the PKCS #1 standard.
|
RC2ParameterSpec |
This class specifies the parameters used with the RC2 algorithm.
|
RC5ParameterSpec |
This class specifies the parameters used with the RC5 algorithm.
|
SecretKeySpec |
This class specifies a secret key in a provider-independent fashion.
|
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[],null,["# javax.crypto.spec\n=================\n\nClasses\n-------\n\n|------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [ChaCha20ParameterSpec](/reference/kotlin/javax/crypto/spec/ChaCha20ParameterSpec) | This class specifies the parameters used with the [*ChaCha20*](https://tools.ietf.org/html/rfc7539) algorithm. |\n| [DESedeKeySpec](/reference/kotlin/javax/crypto/spec/DESedeKeySpec) | This class specifies a DES-EDE (\"triple-DES\") key. |\n| [DESKeySpec](/reference/kotlin/javax/crypto/spec/DESKeySpec) | This class specifies a DES key. |\n| [DHGenParameterSpec](/reference/kotlin/javax/crypto/spec/DHGenParameterSpec) | This class specifies the set of parameters used for generating Diffie-Hellman (system) parameters for use in Diffie-Hellman key agreement. |\n| [DHParameterSpec](/reference/kotlin/javax/crypto/spec/DHParameterSpec) | This class specifies the set of parameters used with the Diffie-Hellman algorithm, as specified in PKCS #3: *Diffie-Hellman Key-Agreement Standard*. |\n| [DHPrivateKeySpec](/reference/kotlin/javax/crypto/spec/DHPrivateKeySpec) | This class specifies a Diffie-Hellman private key with its associated parameters. |\n| [DHPublicKeySpec](/reference/kotlin/javax/crypto/spec/DHPublicKeySpec) | This class specifies a Diffie-Hellman public key with its associated parameters. |\n| [GCMParameterSpec](/reference/kotlin/javax/crypto/spec/GCMParameterSpec) | Specifies the set of parameters required by a using the Galois/Counter Mode (GCM) mode. |\n| [IvParameterSpec](/reference/kotlin/javax/crypto/spec/IvParameterSpec) | This class specifies an *initialization vector* (IV). |\n| [OAEPParameterSpec](/reference/kotlin/javax/crypto/spec/OAEPParameterSpec) | This class specifies the set of parameters used with OAEP Padding, as defined in the [PKCS #1](http://www.ietf.org/rfc/rfc3447.txt) standard. |\n| [PBEKeySpec](/reference/kotlin/javax/crypto/spec/PBEKeySpec) | A user-chosen password that can be used with password-based encryption (*PBE*). |\n| [PBEParameterSpec](/reference/kotlin/javax/crypto/spec/PBEParameterSpec) | This class specifies the set of parameters used with password-based encryption (PBE), as defined in the [PKCS #5](http://www.ietf.org/rfc/rfc2898.txt) standard. |\n| [PSource](/reference/kotlin/javax/crypto/spec/PSource) | This class specifies the source for encoding input P in OAEP Padding, as defined in the [PKCS #1](http://www.ietf.org/rfc/rfc3447.txt) standard. |\n| [RC2ParameterSpec](/reference/kotlin/javax/crypto/spec/RC2ParameterSpec) | This class specifies the parameters used with the [*RC2*](http://www.ietf.org/rfc/rfc2268.txt) algorithm. |\n| [RC5ParameterSpec](/reference/kotlin/javax/crypto/spec/RC5ParameterSpec) | This class specifies the parameters used with the [*RC5*](http://www.ietf.org/rfc/rfc2040.txt) algorithm. |\n| [SecretKeySpec](/reference/kotlin/javax/crypto/spec/SecretKeySpec) | This class specifies a secret key in a provider-independent fashion. |"]]