|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.security.AlgorithmParameters
Untamed:
Field Summary | |
private String |
algorithm
|
private boolean |
initialized
|
private AlgorithmParametersSpi |
paramSpi
|
private Provider |
provider
|
Constructor Summary | |
protected |
AlgorithmParameters(AlgorithmParametersSpi paramSpi,
Provider provider,
String algorithm)
Creates an AlgorithmParameters object. |
Method Summary | |
String |
getAlgorithm()
Enabled: Returns the name of the algorithm associated with this parameter object. |
byte[] |
getEncoded()
Enabled: Returns the parameters in their primary encoding format. |
byte[] |
getEncoded(String format)
Enabled: Returns the parameters encoded in the specified scheme. |
static AlgorithmParameters |
getInstance(String algorithm)
Enabled: Generates a parameter object for the specified algorithm. |
static AlgorithmParameters |
getInstance(String algorithm,
Provider provider)
Enabled: Generates a parameter object for the specified algorithm, as supplied by the specified provider, if such an algorithm is available from the provider. |
static AlgorithmParameters |
getInstance(String algorithm,
String provider)
Enabled: Generates a parameter object for the specified algorithm, as supplied by the specified provider, if such an algorithm is available from the provider. |
AlgorithmParameterSpec |
getParameterSpec(Class paramSpec)
Enabled: Returns a (transparent) specification of this parameter object. |
Provider |
getProvider()
Enabled: Returns the provider of this parameter object. |
void |
init(AlgorithmParameterSpec paramSpec)
Enabled: Initializes this parameter object using the parameters specified in paramSpec . |
void |
init(byte[] params)
Enabled: Imports the specified parameters and decodes them according to the primary decoding format for parameters. |
void |
init(byte[] params,
String format)
Enabled: Imports the parameters from params and decodes them
according to the specified decoding scheme. |
String |
toString()
Suppressed: Returns a formatted string describing the parameters. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private Provider provider
private AlgorithmParametersSpi paramSpi
private String algorithm
private boolean initialized
Constructor Detail |
protected AlgorithmParameters(AlgorithmParametersSpi paramSpi, Provider provider, String algorithm)
paramSpi
- the delegateprovider
- the provideralgorithm
- the algorithmMethod Detail |
public final String getAlgorithm()
public static AlgorithmParameters getInstance(String algorithm) throws NoSuchAlgorithmException
If the default provider package provides an implementation of the requested algorithm, an instance of AlgorithmParameters containing that implementation is returned. If the algorithm is not available in the default package, other packages are searched.
The returned parameter object must be initialized via a call to
init
, using an appropriate parameter specification or
parameter encoding.
algorithm
- the name of the algorithm requested.
NoSuchAlgorithmException
public static AlgorithmParameters getInstance(String algorithm, String provider) throws NoSuchAlgorithmException, NoSuchProviderException
The returned parameter object must be initialized via a call to
init
, using an appropriate parameter specification or
parameter encoding.
algorithm
- the name of the algorithm requested.provider
- the name of the provider.
NoSuchAlgorithmException
NoSuchProviderException
Provider
public static AlgorithmParameters getInstance(String algorithm, Provider provider) throws NoSuchAlgorithmException
provider
doesn't have to be registered.
The returned parameter object must be initialized via a call to
init
, using an appropriate parameter specification or
parameter encoding.
algorithm
- the name of the algorithm requested.provider
- the name of the provider.
NoSuchAlgorithmException
Provider
public final Provider getProvider()
public final void init(AlgorithmParameterSpec paramSpec) throws InvalidParameterSpecException
paramSpec
.
paramSpec
- the parameter specification.
InvalidParameterSpecException
public final void init(byte[] params) throws IOException
params
- the encoded parameters.
IOException
public final void init(byte[] params, String format) throws IOException
params
and decodes them
according to the specified decoding scheme.
If format
is null, the
primary decoding format for parameters is used. The primary decoding
format is ASN.1, if an ASN.1 specification for these parameters
exists.
params
- the encoded parameters.format
- the name of the decoding scheme.
IOException
public final AlgorithmParameterSpec getParameterSpec(Class paramSpec) throws InvalidParameterSpecException
paramSpec
identifies the specification class in which
the parameters should be returned. It could, for example, be
DSAParameterSpec.class
, to indicate that the
parameters should be returned in an instance of the
DSAParameterSpec
class.
paramSpec
- the specification class in which
the parameters should be returned.
InvalidParameterSpecException
public final byte[] getEncoded() throws IOException
IOException
public final byte[] getEncoded(String format) throws IOException
format
is null, the
primary encoding format for parameters is used. The primary encoding
format is ASN.1, if an ASN.1 specification for these parameters
exists.
format
- the name of the encoding format.
IOException
public final String toString()
toString
in class Object
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |