AlgorithmParameters getInstance() method in Java with Examples
getInstance(String algorithm)
The getInstance() method of java.security.AlgorithmParameters class returns a object of AlgorithmParameters type that applys 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 an new algorithm parameters object.
Exception: This method throws following exception:
- NoSuchAlgorithmException:– if no provider is avaliable to support an algorithm parameters spi application for the particular algorithm.
- NullPointerException:– if algorithm is null.
Below are the examples to illustrate the getInstance() method:
Example 1:
// Java program to demonstrate // getInstance() method import java.security.*; import java.util.*; public class GFG1 { public static void main(String[] argv) { try { // creating the object of AlgorithmParameters // and getting instance // By usng getInstance() method AlgorithmParameters sr = AlgorithmParameters .getInstance("DES"); // getting the status // of AlgorithmParameters object String str = sr.toString(); // printing the status System.out.println("Status : " + str); } catch (NoSuchAlgorithmException e) { System.out.println("Exception thrown : " + e); } catch (NullPointerException e) { System.out.println("Exception thrown : " + e); } } } |
Status : null
Example 2: To show NoSuchAlgorithmException
// Java program to demonstrate // getInstance() method import java.security.*; import java.util.*; public class GFG1 { public static void main(String[] argv) { try { // creating the object of AlgorithmParameters // and getting instance // By usng getInstance() method AlgorithmParameters sr = AlgorithmParameters.getInstance("GFG"); // getting the status // of AlgorithmParameters object String str = sr.toString(); // printing the status System.out.println("Status : " + str); } catch (NoSuchAlgorithmException e) { System.out.println("Exception thrown : " + e); } catch (NullPointerException e) { System.out.println("Exception thrown : " + e); } } } |
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 applys 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 an new algorithm parameters object.
Exception: This method throws following exceptions:
- NoSuchAlgorithmException: if no provider is avaliable to support an algorithm parameters spi application for the particular algorithm.
- IllegalArgumentException: if the provider is null.
- NullPointerException: if algorithm is null
Below are the examples to illustrate the getInstance() method:
Example 1:
// Java program to demonstrate // getInstance() method import java.security.*; import java.util.*; public class GFG1 { public static void main(String[] argv) { try { // creating AlgorithmParameterGenerator object // and getting instance // By usng getInstance() method AlgorithmParameterGenerator sr = AlgorithmParameterGenerator .getInstance("DiffieHellman"); // creating Provider object Provider pd = sr.getProvider(); // getting algorithm name // by using getAlgorithm() mathod String algo = sr.getAlgorithm(); // creating AlgorithmParameterGenerator object // and getting instance // By usng getInstance() method AlgorithmParameterGenerator sr1 = AlgorithmParameterGenerator .getInstance(algo, pd); // getting the status of // AlgorithmParameterGenerator object String str = sr1.toString(); // printing the status System.out.println("Status : " + str); } catch (NoSuchAlgorithmException e) { System.out.println("Exception thrown : " + e); } catch (IllegalArgumentException e) { System.out.println("Exception thrown : " + e); } } } |
Status : java.security.AlgorithmParameterGenerator@63947c6b
Example 2: To show NoSuchAlgorithmException
// Java program to demonstrate // getInstance() method import java.security.*; import java.util.*; public class GFG1 { public static void main(String[] argv) { try { // creating AlgorithmParameterGenerator object // and getting instance // By usng getInstance() method AlgorithmParameterGenerator sr = AlgorithmParameterGenerator .getInstance("DSA"); // creating Provider object Provider pd = sr.getProvider(); // getting algorithm name // by using getAlgorithm() mathod String algo = sr.getAlgorithm(); // creating AlgorithmParameterGenerator object // and getting instance // By usng getInstance() method AlgorithmParameterGenerator sr1 = AlgorithmParameterGenerator .getInstance("GFG", pd); // getting the status of // AlgorithmParameterGenerator object String str = sr1.toString(); // printing the status System.out.println("Status : " + str); } catch (NoSuchAlgorithmException e) { System.out.println("Exception thrown : " + e); } catch (IllegalArgumentException e) { System.out.println("Exception thrown : " + e); } } } |
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
Recommended Posts:
- AlgorithmParameters getAlgorithm() method in Java with Examples
- AlgorithmParameters getProvider() method in Java with Examples
- AlgorithmParameters toString() method in Java with Examples
- NumberFormat getInstance() method in Java with Examples
- KeyFactory getInstance() method in Java with Examples
- AlgorithmParameterGenerator getInstance() method in Java with Examples
- Currency getInstance() Method in Java with Examples
- Calendar getInstance() Method in Java with Examples
- DecimalFormatSymbols getInstance() method in Java with Examples
- MessageDigest getInstance() method in Java with Examples
- SecureRandom getInstance() method in Java with Examples
- Java Signature getInstance() method with Examples
- KeyPairGenerator getInstance() method in Java with Examples
- DecimalFormatSymbols getInstance(Locale) method in Java with Examples
- Java lang.Long.numberOfTrailingZeros() method in Java with Examples
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.



