Open In App

SecureRandom getAlgorithm() method in Java with Examples

The getAlgorithm() method of java.security.SecureRandom class is used to return the name of the algorithm implemented by this SecureRandom object.
Syntax: 
 

public String getAlgorithm()

Return Value: This method returns the name of the algorithm or unknown if the algorithm name cannot be determined.
Below are the examples to illustrate the getAlgorithm() method:
Example 1: 
 






// Java program to demonstrate
// getAlgorithm() method
 
import java.security.*;
import java.util.*;
 
public class GFG1 {
    public static void main(String[] argv)
    {
        try {
 
            // creating the object of SecureRandom
            SecureRandom sr = SecureRandom.getInstance("SHA1PRNG");
 
            // getting the Algorithm
            // by using method getAlgorithm()
            String algo = sr.getAlgorithm();
 
            // printing the string algo
            System.out.println("Algorithm: " + algo);
        }
 
        catch (NoSuchAlgorithmException e) {
 
            System.out.println("Exception thrown : " + e);
        }
    }
}

Output: 
Algorithm: SHA1PRNG

 

Example 2: 
 






// Java program to demonstrate
// getAlgorithm() method
 
import java.security.*;
import java.util.*;
 
public class GFG1 {
    public static void main(String[] argv)
    {
        try {
 
            // creating the object of SecureRandom
            SecureRandom sr = SecureRandom.getInstance("TAJMAHAL");
 
            // getting the Algorithm
            // by using method getAlgorithm()
            String algo = sr.getAlgorithm();
 
            // printing the string algo
            System.out.println(algo);
        }
 
        catch (NoSuchAlgorithmException e) {
 
            System.out.println("Exception thrown : " + e);
        }
    }
}

Output: 
Exception thrown : java.security.NoSuchAlgorithmException: TAJMAHAL SecureRandom not available

 


Article Tags :