Uses of Interface
java.security.spec.KeySpec
| Package | Description |
|---|---|
| java.security |
Provides the classes and interfaces for the security framework.
|
| java.security.spec |
Provides classes and interfaces for key specifications and algorithm
parameter specifications.
|
| javax.crypto |
Provides the classes and interfaces for cryptographic
operations.
|
| javax.crypto.spec |
Provides classes and interfaces for key specifications and
algorithm parameter specifications.
|
-
Uses of KeySpec in java.security
Methods in java.security with type parameters of type KeySpec Modifier and Type Method Description protected abstract <T extends KeySpec>
TKeyFactorySpi. engineGetKeySpec(Key key, Class<T> keySpec)Returns a specification (key material) of the given key object.<T extends KeySpec>
TKeyFactory. getKeySpec(Key key, Class<T> keySpec)Returns a specification (key material) of the given key object.Methods in java.security with parameters of type KeySpec Modifier and Type Method Description protected abstract PrivateKeyKeyFactorySpi. engineGeneratePrivate(KeySpec keySpec)Generates a private key object from the provided key specification (key material).protected abstract PublicKeyKeyFactorySpi. engineGeneratePublic(KeySpec keySpec)Generates a public key object from the provided key specification (key material).PrivateKeyKeyFactory. generatePrivate(KeySpec keySpec)Generates a private key object from the provided key specification (key material).PublicKeyKeyFactory. generatePublic(KeySpec keySpec)Generates a public key object from the provided key specification (key material). -
Uses of KeySpec in java.security.spec
Classes in java.security.spec that implement KeySpec Modifier and Type Class Description classDSAPrivateKeySpecThis class specifies a DSA private key with its associated parameters.classDSAPublicKeySpecThis class specifies a DSA public key with its associated parameters.classECPrivateKeySpecThis immutable class specifies an elliptic curve private key with its associated parameters.classECPublicKeySpecThis immutable class specifies an elliptic curve public key with its associated parameters.classEncodedKeySpecThis class represents a public or private key in encoded format.classPKCS8EncodedKeySpecThis class represents the ASN.1 encoding of a private key, encoded according to the ASN.1 typePrivateKeyInfo.classRSAMultiPrimePrivateCrtKeySpecThis class specifies an RSA multi-prime private key, as defined in the PKCS#1 v2.2 standard using the Chinese Remainder Theorem (CRT) information values for efficiency.classRSAPrivateCrtKeySpecThis class specifies an RSA private key, as defined in the PKCS#1 v2.2 standard, using the Chinese Remainder Theorem (CRT) information values for efficiency.classRSAPrivateKeySpecThis class specifies an RSA private key.classRSAPublicKeySpecThis class specifies an RSA public key.classX509EncodedKeySpecThis class represents the ASN.1 encoding of a public key, encoded according to the ASN.1 typeSubjectPublicKeyInfo.classXECPrivateKeySpecA class representing elliptic curve private keys as defined in RFC 7748, including the curve and other algorithm parameters.classXECPublicKeySpecA class representing elliptic curve public keys as defined in RFC 7748, including the curve and other algorithm parameters. -
Uses of KeySpec in javax.crypto
Methods in javax.crypto that return KeySpec Modifier and Type Method Description protected abstract KeySpecSecretKeyFactorySpi. engineGetKeySpec(SecretKey key, Class<?> keySpec)Returns a specification (key material) of the given key object in the requested format.KeySpecSecretKeyFactory. getKeySpec(SecretKey key, Class<?> keySpec)Returns a specification (key material) of the given key object in the requested format.Methods in javax.crypto with parameters of type KeySpec Modifier and Type Method Description protected abstract SecretKeySecretKeyFactorySpi. engineGenerateSecret(KeySpec keySpec)Generates aSecretKeyobject from the provided key specification (key material).SecretKeySecretKeyFactory. generateSecret(KeySpec keySpec)Generates aSecretKeyobject from the provided key specification (key material). -
Uses of KeySpec in javax.crypto.spec
Classes in javax.crypto.spec that implement KeySpec Modifier and Type Class Description classDESedeKeySpecThis class specifies a DES-EDE ("triple-DES") key.classDESKeySpecThis class specifies a DES key.classDHPrivateKeySpecThis class specifies a Diffie-Hellman private key with its associated parameters.classDHPublicKeySpecThis class specifies a Diffie-Hellman public key with its associated parameters.classPBEKeySpecA user-chosen password that can be used with password-based encryption (PBE).classSecretKeySpecThis class specifies a secret key in a provider-independent fashion.