The method getAlgorithm() of java.security.MessageDigest class is used to return the standard name of the algorithm this message digest is associated with.
Syntax:
public final String getAlgorithm()
Return Value: This method returns the algorithm used in message digest.
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 object of MessageDigest            MessageDigest msd                = MessageDigest.getInstance("MD5");              // get the name of algorithm            // used in MessageDigest            // using getAlgorithm() method            String algo = msd.getAlgorithm();              // printing the string algo            System.out.println("Algorithm : " + algo);        }          catch (NoSuchAlgorithmException e) {              System.out.println("Exception thrown : " + e);        }        catch (ProviderException e) {              System.out.println("Exception thrown : " + e);        }    }} |
Algorithm : MD5
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 object of MessageDigest            MessageDigest msd                = MessageDigest.getInstance("SHA-256");              // get the name of algorithm used in MessageDigest            // using getAlgorithm() method            String algo = msd.getAlgorithm();              // printing the string algo            System.out.println("Algorithm : " + algo);        }          catch (NoSuchAlgorithmException e) {              System.out.println("Exception thrown : " + e);        }        catch (ProviderException e) {              System.out.println("Exception thrown : " + e);        }    }} |
Algorithm : SHA-256
Reference: https://docs.oracle.com/javase/9/docs/api/java/security/MessageDigest.html#getAlgorithm–
