The getProvider() method of java.security.KeyPairGenerator class is used to return the provider of this key pair generator object.
Syntax:
public final Provider getProvider()
Return Value: This method returns the provider of this key pair generator object.
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 the object of KeyPairGenerator             KeyPairGenerator sr = KeyPairGenerator                                       .getInstance( "RSA" );               // getting the Provider of the KeyPairGenerator 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( "Exception thrown : " + e);         }     } } |
Provider name : SunRsaSign
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 KeyPairGenerator             KeyPairGenerator sr = KeyPairGenerator                                       .getInstance( "DiffieHellman" );               // getting the Provider of the KeyPairGenerator 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( "Exception thrown : " + e);         }     } } |
Provider name : SunJCE