AlgorithmParameters getInstance() method in Java with Examples
getInstance(String algorithm)
The getInstance() method of java.security.AlgorithmParameters class returns an object of AlgorithmParameters type that applies the assigned AlgorithmParameters algorithm.
Syntax:
public static AlgorithmParameters
getInstance(String algorithm)
throws NoSuchAlgorithmException
Parameters: This method seeks the standard Algorithm as a parameter.
Return Value: This method provides a new algorithm parameters object.
Exception: This method throws following exception:
- NoSuchAlgorithmException:– if no provider is available to support an algorithm parameter spi application for the particular algorithm.
- NullPointerException:– if the algorithm is null.
Below are the examples to illustrate the getInstance() method:
Example 1:
Java
import java.security.*;
import java.util.*;
public class GFG1 {
public static void main(String[] argv)
{
try {
AlgorithmParameters sr
= AlgorithmParameters
.getInstance( "DES" );
String str = sr.toString();
System.out.println( "Status : " + str);
}
catch (NoSuchAlgorithmException e) {
System.out.println( "Exception thrown : " + e);
}
catch (NullPointerException e) {
System.out.println( "Exception thrown : " + e);
}
}
}
|
Example 2: To show NoSuchAlgorithmException
Java
import java.security.*;
import java.util.*;
public class GFG1 {
public static void main(String[] argv)
{
try {
AlgorithmParameters sr
= AlgorithmParameters.getInstance( "GFG" );
String str = sr.toString();
System.out.println( "Status : " + str);
}
catch (NoSuchAlgorithmException e) {
System.out.println( "Exception thrown : " + e);
}
catch (NullPointerException e) {
System.out.println( "Exception thrown : " + e);
}
}
}
|
Output:
Exception thrown :
java.security.NoSuchAlgorithmException:
GFG AlgorithmParameters not available
getInstance(String algorithm, Provider provider)
The getInstance() method of java.security.AlgorithmParameters class returns a object of AlgorithmParameters type that applies the assigned algorithmParameters algorithm and assigned provider object.
Syntax:
public static AlgorithmParameters
getInstance(String algorithm, Provider provider)
throws NoSuchAlgorithmException
Parameters: This method seeks the following arguments as a parameters:
- algorithm: which is the name of the algorithm specified.
- provider which is the name of the provider specified
Return Value: This method provides a new algorithm parameters object.
Exception: This method throws following exceptions:
- NoSuchAlgorithmException: if no provider is available to support an algorithm parameter spi application for the particular algorithm.
- IllegalArgumentException: if the provider is null.
- NullPointerException: if the algorithm is null
Below are the examples to illustrate the getInstance() method:
Example 1:
Java
import java.security.*;
import java.util.*;
public class GFG1 {
public static void main(String[] argv)
{
try {
AlgorithmParameterGenerator sr
= AlgorithmParameterGenerator
.getInstance( "DiffieHellman" );
Provider pd = sr.getProvider();
String algo = sr.getAlgorithm();
AlgorithmParameterGenerator sr1
= AlgorithmParameterGenerator
.getInstance(algo, pd);
String str = sr1.toString();
System.out.println( "Status : " + str);
}
catch (NoSuchAlgorithmException e) {
System.out.println( "Exception thrown : " + e);
}
catch (IllegalArgumentException e) {
System.out.println( "Exception thrown : " + e);
}
}
}
|
Output:
Status : java.security.AlgorithmParameterGenerator@63947c6b
Example 2: To show NoSuchAlgorithmException
Java
import java.security.*;
import java.util.*;
public class GFG1 {
public static void main(String[] argv)
{
try {
AlgorithmParameterGenerator sr
= AlgorithmParameterGenerator
.getInstance( "DSA" );
Provider pd = sr.getProvider();
String algo = sr.getAlgorithm();
AlgorithmParameterGenerator sr1
= AlgorithmParameterGenerator
.getInstance( "GFG" , pd);
String str = sr1.toString();
System.out.println( "Status : " + str);
}
catch (NoSuchAlgorithmException e) {
System.out.println( "Exception thrown : " + e);
}
catch (IllegalArgumentException e) {
System.out.println( "Exception thrown : " + e);
}
}
}
|
Output:
Exception thrown :
java.security.NoSuchAlgorithmException:
no such algorithm: GFG for provider SUN
Reference: https://docs.oracle.com/javase/9/docs/api/java/security/AlgorithmParameters.html
Last Updated :
10 Aug, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...