The getProvider() method of java.security.SecureRandom class is used to return the provider of this SecureRandom object.
Syntax:
public final Provider getProvider()
Return Value: This method returns the provider of this SecureRandom object.
Below are the examples to illustrate the getProvider() method:
Example 1:
| // Java program to demonstrate// getProvider() method importjava.security.*;importjava.util.*; publicclassGFG1 {    publicstaticvoidmain(String[] argv)    {        try{            // creating the object of SecureRandom            SecureRandom sr = SecureRandom.getInstance("SHA1PRNG");             // getting the Provider of the SecureRandom 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 : SUN
Example 2:
| // Java program to demonstrate// getProvider() method importjava.security.*;importjava.util.*; publicclassGFG1 {    publicstaticvoidmain(String[] argv)    {        try{            // creating the object of SecureRandom            SecureRandom srand = newSecureRandom(newbyte[] { 1, 2, 3, 4});             // getting the Provider of the SecureRandom sr            // by using method getProvider()            Provider provider = srand.getProvider();             // printing the provider name            System.out.println("Provider name : "+ provider.getName());        }        catch(ProviderException e) {             System.out.println("Exception thrown : "+ e);        }    }} | 
Provider name : SUN


 
                                    







