Contents | Package | Class | Tree | Deprecated | Index | Help | Java 1.2 Beta 3 | ||
PREV | NEXT | SHOW LISTS | HIDE LISTS |
java.lang.Object | +----java.security.AlgorithmParameters
An AlgorithmParameters
object for managing the parameters
for a particular algorithm can be obtained by
calling one of the getInstance
factory methods
(static methods that return instances of a given class).
There are two ways to request such an implementation: by specifying either just an algorithm name, or both an algorithm name and a package provider.
Once an AlgorithmParameters
object is returned, it must be
initialized via a call to init
, using an appropriate parameter
specification or parameter encoding.
A transparent parameter specification is obtained from an
AlgorithmParameters
object via a call to
getParameterSpec
, and a byte encoding of the parameters is
obtained via a call to getEncoded
.
Constructor Summary | |
AlgorithmParameters(AlgorithmParametersSpi paramSpi,
Provider provider,
String algorithm)
|
Method Summary | |
String | getAlgorithm()
|
byte[] | getEncoded()
|
byte[] | getEncoded(String format)
|
static AlgorithmParameters | getInstance(String algorithm)
|
static AlgorithmParameters | getInstance(String algorithm,
String provider)
|
AlgorithmParameterSpec | getParameterSpec(Class paramSpec)
|
Provider | getProvider()
|
void | init(AlgorithmParameterSpec paramSpec)
paramSpec .
|
void | init(byte[] params)
|
void | init(byte[] params,
String format)
params and decodes them
according to the specified decoding format.
|
String | toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
protected AlgorithmParameters(AlgorithmParametersSpi paramSpi, Provider provider, String algorithm)
keyFacSpi
- the delegate
provider
- the provider
algorithm
- the algorithm
Method Detail |
public final String getAlgorithm()
public static final AlgorithmParameters getInstance(String algorithm) throws NoSuchAlgorithmException
algorithm
- the name of the algorithm requested.
public static final AlgorithmParameters getInstance(String algorithm, String provider) throws NoSuchAlgorithmException, NoSuchProviderException
algorithm
- the name of the algorithm requested.
provider
- the name of the provider.
public final Provider getProvider()
public final void init(AlgorithmParameterSpec paramSpec) throws InvalidParameterSpecException
paramSpec
.
paramSpec
- the parameter specification.
public final void init(byte[] params) throws IOException
params
- the encoded parameters.
public final void init(byte[] params, String format) throws IOException
params
and decodes them
according to the specified decoding format.
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 format
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.
public final byte[] getEncoded() throws 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.
public final String toString()
Contents | Package | Class | Tree | Deprecated | Index | Help | Java 1.2 Beta 3 | ||
PREV | NEXT | SHOW LISTS | HIDE LISTS |