|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.security.AlgorithmParameters
public class AlgorithmParameters
AlgorithmParameters is an Algorithm Parameters class which
provides an interface through which the user can manage the parameters of an
Algorithm.
AlgorithmParameterSpec,
DSAParameterSpec,
KeyPairGenerator| Constructor Summary | |
|---|---|
protected |
AlgorithmParameters(AlgorithmParametersSpi paramSpi,
Provider provider,
String algorithm)
Constructs a new instance of AlgorithmParameters. |
| Method Summary | ||
|---|---|---|
String |
getAlgorithm()
|
|
byte[] |
getEncoded()
Returns the parameters in the default encoding format. |
|
byte[] |
getEncoded(String format)
Returns the parameters in the specified encoding format. |
|
static AlgorithmParameters |
getInstance(String algorithm)
Returns a new instance of AlgorithmParameters representing
the specified algorithm parameters. |
|
static AlgorithmParameters |
getInstance(String algorithm,
Provider provider)
Returns a new instance of AlgorithmParameters representing
the specified algorithm parameters from the specified Provider. |
|
static AlgorithmParameters |
getInstance(String algorithm,
String provider)
Returns a new instance of AlgorithmParameters representing
the specified algorithm parameters from a named provider. |
|
|
getParameterSpec(Class<T> paramSpec)
Returns a new instance of AlgorithmParameters as a
designated parameter specification Class. |
|
Provider |
getProvider()
|
|
void |
init(AlgorithmParameterSpec paramSpec)
Initializes the engine with the specified AlgorithmParameterSpec. |
|
void |
init(byte[] params)
Initializes the engine with the specified parameters stored in the byte array and decodes them according to the ASN.1 specification. |
|
void |
init(byte[] params,
String format)
Initializes the engine with the specified parameters stored in the byte array and decodes them according to the specified decoding specification. |
|
String |
toString()
Returns a string representation of the encoded form. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected AlgorithmParameters(AlgorithmParametersSpi paramSpi,
Provider provider,
String algorithm)
AlgorithmParameters.
paramSpi - the engine to use.provider - the provider to use.algorithm - the algorithm to use.| Method Detail |
|---|
public final String getAlgorithm()
public static AlgorithmParameters getInstance(String algorithm)
throws NoSuchAlgorithmException
AlgorithmParameters representing
the specified algorithm parameters.
The returned AlgorithmParameters must still be initialized
with an init() method.
algorithm - the algorithm to use.
NoSuchAlgorithmException - if the algorithm is not implemented by any
provider.
IllegalArgumentException - if algorithm is
null or is an empty string.
public static AlgorithmParameters getInstance(String algorithm,
String provider)
throws NoSuchAlgorithmException,
NoSuchProviderException
AlgorithmParameters representing
the specified algorithm parameters from a named provider.
The returned AlgorithmParameters must still be intialized
with an init() method.
algorithm - the algorithm to use.provider - the name of the Provider to use.
NoSuchAlgorithmException - if the algorithm is not implemented by the
named provider.
NoSuchProviderException - if the named provider was not found.
IllegalArgumentException - if either algorithm or
provider is null or empty.
public static AlgorithmParameters getInstance(String algorithm,
Provider provider)
throws NoSuchAlgorithmException
AlgorithmParameters representing
the specified algorithm parameters from the specified Provider.
The returned AlgorithmParameters must still be intialized
with an init() method.
algorithm - the algorithm to use.provider - the Provider to use.
NoSuchAlgorithmException - if the algorithm is not implemented by the
Provider.
IllegalArgumentException - if either algorithm or
provider is null, or if
algorithm is an empty string.public final Provider getProvider()
public final void init(AlgorithmParameterSpec paramSpec)
throws InvalidParameterSpecException
AlgorithmParameterSpec.
paramSpec - A AlgorithmParameterSpec to use.
InvalidParameterSpecException - if paramSpec is invalid.
public final void init(byte[] params)
throws IOException
IOException is
thrown.
params - the parameters to use.
IOException - if a decoding error occurs.
public final void init(byte[] params,
String format)
throws IOException
format is null, then this method decodes the
byte array using the ASN.1 specification if it exists, otherwise it throws
an IOException.
params - the parameters to use.format - the name of decoding format to use.
IOException - if a decoding error occurs.
public final <T extends AlgorithmParameterSpec> T getParameterSpec(Class<T> paramSpec)
throws InvalidParameterSpecException
AlgorithmParameters as a
designated parameter specification Class.
paramSpec - the Class to use.
InvalidParameterSpecException - if paramSpec is invalid.
public final byte[] getEncoded()
throws IOException
IOException
public final byte[] getEncoded(String format)
throws IOException
format is null then the ASN.1 encoding
format is used if it exists for the specified type.
format - the name of the encoding format to use.
IOException - if an encoding exception occurs, or if this parameter object has
not been initialized.public final String toString()
toString in class ObjectObject.getClass(),
Object.hashCode(),
Class.getName(),
Integer.toHexString(int)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||