Open In App

KeyFactory getProvider() method in Java with Examples

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

The getProvider() method of java.security.KeyFactory class is used to get the name of the Provider‘s object used by this KeyFactory instance.

Syntax:

public final Provider getProvider()

Parameters: This method does not takes any parameters.

Return Value: This method returns the name of the Provider‘s object used by this KeyFactory instance.

Below are the examples to illustrate the getProvider() method:

Example 1:




// Java program to demonstrate
// getProvider() method
  
import java.security.*;
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv)
    {
  
        try {
            // creating object of keyfactory
            KeyFactory keyFactory
                = KeyFactory.getInstance("DSA");
  
            // getting the Provider
            // of the KeyFactory keyfactory
            // by using method getProvider()
            Provider provider
                = keyFactory.getProvider();
  
            // printing the provider name
            System.out.println(
                "Provider name: "
                + provider.getName());
        }
  
        catch (NoSuchAlgorithmException e) {
  
            System.out.println(e);
        }
    }
}


Output:

Provider name: SUN

Example 2:




// Java program to demonstrate
// getProvider() method
  
import java.security.*;
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv)
    {
  
        try {
  
            // creating the object of KeyFactory
            KeyFactory sr
                = KeyFactory
                      .getInstance("DiffieHellman");
  
            // getting the Provider of the KeyFactory sr
            // by using method getProvider()
            Provider provider = sr.getProvider();
  
            // printing the provider name
            System.out.println(
                "Provider name: "
                + provider.getName());
        }
  
        catch (NoSuchAlgorithmException e) {
            System.out.println(e);
        }
    }
}


Output:

Provider name: SunJCE

Reference: https://docs.oracle.com/javase/9/docs/api/java/security/KeyFactory.html#getProvider–



Last Updated : 24 Sep, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads