Package | Description |
---|---|
java.security |
Provides the classes and interfaces for the security framework.
|
java.security.interfaces |
Provides interfaces for generating RSA (Rivest, Shamir and
Adleman AsymmetricCipher algorithm)
keys as defined in the RSA Laboratory Technical Note
PKCS#1, and DSA (Digital Signature
Algorithm) keys as defined in NIST's FIPS-186.
|
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.
|
javax.xml.crypto |
Common classes for XML cryptography.
|
javax.xml.crypto.dsig |
Classes for generating and validating XML digital
signatures.
|
javax.xml.crypto.dsig.spec |
Parameter classes for XML digital signatures.
|
Modifier and Type | Method and Description |
---|---|
protected abstract <T extends AlgorithmParameterSpec> |
AlgorithmParametersSpi.engineGetParameterSpec(Class<T> paramSpec)
Returns a (transparent) specification of this parameters
object.
|
<T extends AlgorithmParameterSpec> |
AlgorithmParameters.getParameterSpec(Class<T> paramSpec)
Returns a (transparent) specification of this parameter object.
|
Modifier and Type | Method and Description |
---|---|
AlgorithmParameterSpec |
KeyStore.PasswordProtection.getProtectionParameters()
Gets the parameters supplied for the protection algorithm.
|
Modifier and Type | Method and Description |
---|---|
protected abstract void |
AlgorithmParametersSpi.engineInit(AlgorithmParameterSpec paramSpec)
Initializes this parameters object using the parameters
specified in
paramSpec . |
protected abstract void |
AlgorithmParameterGeneratorSpi.engineInit(AlgorithmParameterSpec genParamSpec,
SecureRandom random)
Initializes this parameter generator with a set of
algorithm-specific parameter generation values.
|
protected void |
SignatureSpi.engineSetParameter(AlgorithmParameterSpec params)
This method is overridden by providers to initialize
this signature engine with the specified parameter set.
|
void |
AlgorithmParameterGenerator.init(AlgorithmParameterSpec genParamSpec)
Initializes this parameter generator with a set of algorithm-specific
parameter generation values.
|
void |
AlgorithmParameters.init(AlgorithmParameterSpec paramSpec)
Initializes this parameter object using the parameters
specified in
paramSpec . |
void |
AlgorithmParameterGenerator.init(AlgorithmParameterSpec genParamSpec,
SecureRandom random)
Initializes this parameter generator with a set of algorithm-specific
parameter generation values.
|
void |
KeyPairGenerator.initialize(AlgorithmParameterSpec params)
Initializes the key pair generator using the specified parameter
set and the
SecureRandom
implementation of the highest-priority installed provider as the source
of randomness. |
void |
KeyPairGeneratorSpi.initialize(AlgorithmParameterSpec params,
SecureRandom random)
Initializes the key pair generator using the specified parameter
set and user-provided source of randomness.
|
void |
KeyPairGenerator.initialize(AlgorithmParameterSpec params,
SecureRandom random)
Initializes the key pair generator with the given parameter
set and source of randomness.
|
void |
Signature.setParameter(AlgorithmParameterSpec params)
Initializes this signature engine with the specified parameter set.
|
Constructor and Description |
---|
PasswordProtection(char[] password,
String protectionAlgorithm,
AlgorithmParameterSpec protectionParameters)
Creates a password parameter and specifies the protection algorithm
and associated parameters to use when encrypting a keystore entry.
|
Modifier and Type | Method and Description |
---|---|
default AlgorithmParameterSpec |
RSAKey.getParams()
Returns the parameters associated with this key.
|
Modifier and Type | Class and Description |
---|---|
class |
DSAGenParameterSpec
This immutable class specifies the set of parameters used for
generating DSA parameters as specified in
FIPS 186-3 Digital Signature Standard (DSS).
|
class |
DSAParameterSpec
This class specifies the set of parameters used with the DSA algorithm.
|
class |
ECGenParameterSpec
This immutable class specifies the set of parameters used for
generating elliptic curve (EC) domain parameters.
|
class |
ECParameterSpec
This immutable class specifies the set of domain parameters
used with elliptic curve cryptography (ECC).
|
class |
MGF1ParameterSpec
This class specifies the set of parameters used with mask generation
function MGF1 in OAEP Padding and RSASSA-PSS signature scheme, as
defined in the
PKCS#1 v2.2 standard.
|
class |
PSSParameterSpec
This class specifies a parameter spec for RSASSA-PSS signature scheme,
as defined in the
PKCS#1 v2.2 standard.
|
class |
RSAKeyGenParameterSpec
This class specifies the set of parameters used to generate an RSA
key pair.
|
Modifier and Type | Method and Description |
---|---|
AlgorithmParameterSpec |
RSAKeyGenParameterSpec.getKeyParams()
Returns the parameters to be associated with key.
|
AlgorithmParameterSpec |
PSSParameterSpec.getMGFParameters()
Returns the parameters for the mask generation function.
|
AlgorithmParameterSpec |
RSAPublicKeySpec.getParams()
Returns the parameters associated with this key, may be null if not
present.
|
AlgorithmParameterSpec |
RSAPrivateKeySpec.getParams()
Returns the parameters associated with this key, may be null if not
present.
|
Constructor and Description |
---|
PSSParameterSpec(String mdName,
String mgfName,
AlgorithmParameterSpec mgfSpec,
int saltLen,
int trailerField)
Creates a new
PSSParameterSpec as defined in
the PKCS #1 standard using the specified message digest,
mask generation function, parameters for mask generation
function, salt length, and trailer field values. |
RSAKeyGenParameterSpec(int keysize,
BigInteger publicExponent,
AlgorithmParameterSpec keyParams)
Constructs a new
RSAKeyGenParameterSpec object from the
given keysize, public-exponent value, and key parameters. |
RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus,
BigInteger publicExponent,
BigInteger privateExponent,
BigInteger primeP,
BigInteger primeQ,
BigInteger primeExponentP,
BigInteger primeExponentQ,
BigInteger crtCoefficient,
RSAOtherPrimeInfo[] otherPrimeInfo,
AlgorithmParameterSpec keyParams)
Creates a new
RSAMultiPrimePrivateCrtKeySpec with additional
key parameters. |
RSAPrivateCrtKeySpec(BigInteger modulus,
BigInteger publicExponent,
BigInteger privateExponent,
BigInteger primeP,
BigInteger primeQ,
BigInteger primeExponentP,
BigInteger primeExponentQ,
BigInteger crtCoefficient,
AlgorithmParameterSpec keyParams)
Creates a new
RSAPrivateCrtKeySpec with additional
key parameters. |
RSAPrivateKeySpec(BigInteger modulus,
BigInteger privateExponent,
AlgorithmParameterSpec params)
Creates a new RSAPrivateKeySpec with additional key parameters.
|
RSAPublicKeySpec(BigInteger modulus,
BigInteger publicExponent,
AlgorithmParameterSpec params)
Creates a new RSAPublicKeySpec with additional key parameters.
|
Modifier and Type | Method and Description |
---|---|
static AlgorithmParameterSpec |
Cipher.getMaxAllowedParameterSpec(String transformation)
Returns an AlgorithmParameterSpec object which contains
the maximum cipher parameter value according to the
jurisdiction policy file.
|
Modifier and Type | Method and Description |
---|---|
protected abstract void |
KeyGeneratorSpi.engineInit(AlgorithmParameterSpec params,
SecureRandom random)
Initializes the key generator with the specified parameter
set and a user-provided source of randomness.
|
protected abstract void |
CipherSpi.engineInit(int opmode,
Key key,
AlgorithmParameterSpec params,
SecureRandom random)
Initializes this cipher with a key, a set of
algorithm parameters, and a source of randomness.
|
protected abstract void |
ExemptionMechanismSpi.engineInit(Key key,
AlgorithmParameterSpec params)
Initializes this exemption mechanism with a key and a set of algorithm
parameters.
|
protected abstract void |
MacSpi.engineInit(Key key,
AlgorithmParameterSpec params)
Initializes the MAC with the given (secret) key and algorithm
parameters.
|
protected abstract void |
KeyAgreementSpi.engineInit(Key key,
AlgorithmParameterSpec params,
SecureRandom random)
Initializes this key agreement with the given key, set of
algorithm parameters, and source of randomness.
|
void |
KeyGenerator.init(AlgorithmParameterSpec params)
Initializes this key generator with the specified parameter set.
|
void |
KeyGenerator.init(AlgorithmParameterSpec params,
SecureRandom random)
Initializes this key generator with the specified parameter
set and a user-provided source of randomness.
|
void |
Cipher.init(int opmode,
Key key,
AlgorithmParameterSpec params)
Initializes this cipher with a key and a set of algorithm
parameters.
|
void |
Cipher.init(int opmode,
Key key,
AlgorithmParameterSpec params,
SecureRandom random)
Initializes this cipher with a key, a set of algorithm
parameters, and a source of randomness.
|
void |
Mac.init(Key key,
AlgorithmParameterSpec params)
Initializes this
Mac object with the given key and
algorithm parameters. |
void |
KeyAgreement.init(Key key,
AlgorithmParameterSpec params)
Initializes this key agreement with the given key and set of
algorithm parameters.
|
void |
ExemptionMechanism.init(Key key,
AlgorithmParameterSpec params)
Initializes this exemption mechanism with a key and a set of algorithm
parameters.
|
void |
KeyAgreement.init(Key key,
AlgorithmParameterSpec params,
SecureRandom random)
Initializes this key agreement with the given key, set of
algorithm parameters, and source of randomness.
|
Modifier and Type | Class and Description |
---|---|
class |
DHGenParameterSpec
This class specifies the set of parameters used for generating
Diffie-Hellman (system) parameters for use in Diffie-Hellman key
agreement.
|
class |
DHParameterSpec
This class specifies the set of parameters used with the Diffie-Hellman
algorithm, as specified in PKCS #3: Diffie-Hellman Key-Agreement
Standard.
|
class |
GCMParameterSpec
Specifies the set of parameters required by a
Cipher using the Galois/Counter Mode (GCM) mode. |
class |
IvParameterSpec
This class specifies an initialization vector (IV).
|
class |
OAEPParameterSpec
This class specifies the set of parameters used with OAEP Padding,
as defined in the
PKCS#1 v2.2 standard.
|
class |
PBEParameterSpec
This class specifies the set of parameters used with password-based
encryption (PBE), as defined in the
PKCS #5
standard.
|
class |
RC2ParameterSpec
This class specifies the parameters used with the
RC2
algorithm.
|
class |
RC5ParameterSpec
This class specifies the parameters used with the
RC5
algorithm.
|
Modifier and Type | Method and Description |
---|---|
AlgorithmParameterSpec |
OAEPParameterSpec.getMGFParameters()
Returns the parameters for the mask generation function.
|
AlgorithmParameterSpec |
PBEParameterSpec.getParameterSpec()
Returns the cipher algorithm parameter specification.
|
Constructor and Description |
---|
OAEPParameterSpec(String mdName,
String mgfName,
AlgorithmParameterSpec mgfSpec,
PSource pSrc)
Constructs a parameter set for OAEP padding as defined in
the PKCS #1 standard using the specified message digest
algorithm
mdName , mask generation function
algorithm mgfName , parameters for the mask
generation function mgfSpec , and source of
the encoding input P pSrc . |
PBEParameterSpec(byte[] salt,
int iterationCount,
AlgorithmParameterSpec paramSpec)
Constructs a parameter set for password-based encryption as defined in
the PKCS #5 standard.
|
Modifier and Type | Method and Description |
---|---|
AlgorithmParameterSpec |
AlgorithmMethod.getParameterSpec()
Returns the algorithm parameters of this
AlgorithmMethod . |
Modifier and Type | Method and Description |
---|---|
AlgorithmParameterSpec |
CanonicalizationMethod.getParameterSpec()
Returns the algorithm-specific input parameters associated with this
CanonicalizationMethod . |
AlgorithmParameterSpec |
SignatureMethod.getParameterSpec()
Returns the algorithm-specific input parameters of this
SignatureMethod . |
AlgorithmParameterSpec |
DigestMethod.getParameterSpec()
Returns the algorithm-specific input parameters associated with this
DigestMethod . |
AlgorithmParameterSpec |
Transform.getParameterSpec()
Returns the algorithm-specific input parameters associated with this
Transform . |
Modifier and Type | Interface and Description |
---|---|
interface |
C14NMethodParameterSpec
A specification of algorithm parameters for a
CanonicalizationMethod
Algorithm. |
interface |
DigestMethodParameterSpec
A specification of algorithm parameters for a
DigestMethod
algorithm. |
interface |
SignatureMethodParameterSpec
A specification of algorithm parameters for an XML
SignatureMethod
algorithm. |
interface |
TransformParameterSpec
A specification of algorithm parameters for a
Transform
algorithm. |
Modifier and Type | Class and Description |
---|---|
class |
ExcC14NParameterSpec
Parameters for the W3C Recommendation:
Exclusive XML Canonicalization (C14N) algorithm.
|
class |
HMACParameterSpec
Parameters for the
XML Signature HMAC Algorithm.
|
class |
XPathFilter2ParameterSpec
Parameters for the W3C Recommendation
XPath Filter 2.0 Transform Algorithm.
|
class |
XPathFilterParameterSpec
Parameters for the
XPath Filtering Transform Algorithm.
|
class |
XSLTTransformParameterSpec
Parameters for the
XSLT Transform Algorithm.
|
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, 2024, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.