Open In App

Provider values() method in Java with Examples

Improve
Improve
Like Article
Like
Save
Share
Report

The values() method of java.security.Provider class is used to return an unmodifiable Collection view of the property values contained in this provider.
Syntax: 
 

public Collection<Object> values()

Return Value: This method returns a collection view of the values contained in this map.
Below are the examples to illustrate the values() method:
Example 1: 
 

Java




// Java program to demonstrate
// values() method
 
import java.security.*;
import java.util.*;
 
public class GFG1 {
    public static void main(String[] argv)
    {
        // Declaring int value i
        int i = 10;
 
        try {
            // creating the object of Signature
            Signature sr = Signature.getInstance("SHA1withDSA");
 
            // getting the Provider of the  Signature sr
            // by using method getProvider()
            Provider provider = sr.getProvider();
 
            // Declaring the variable of set<Map> type
            Collection<Object> value;
 
            // getting unmodifiable Set view of the property value
            value = provider.values();
 
            // Creating the object of iterator to iterate set
            Iterator iter = value.iterator();
 
            // printing the set elements
            System.out.println("unmodifiable Set view : \n ");
            while (i > 0) {
                System.out.println("Value is : " + iter.next());
                i--;
            }
        }
 
        catch (NoSuchAlgorithmException e) {
 
            System.out.println("Exception thrown : " + e);
        }
    }
}


Output: 

unmodifiable Set view : 
 
Value is : SHA1withDSA
Value is : SHA1withDSA
Value is : SHA1withDSA
Value is : Software
Value is : sun.security.provider.JavaKeyStore$DualFormatJKS
Value is : SHA
Value is : sun.security.provider.SHA
Value is : sun.security.provider.JavaKeyStore$CaseExactJKS
Value is : Software
Value is : sun.security.provider.DSA$SHA256withDSA

 

Example 2: 
 

Java




// Java program to demonstrate
// values() method
 
import java.security.*;
import java.util.*;
 
public class GFG1 {
    public static void main(String[] argv)
    {
        // Declaring int value i
        int i = 10;
 
        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();
 
            // Declaring the variable of set<Map> type
            Collection<Object> value;
 
            // getting unmodifiable Set view of the property value
            value = provider.values();
 
            // Creating the object of iterator to iterate set
            Iterator iter = value.iterator();
 
            // printing the set elements
            System.out.println("unmodifiable Set view : \n ");
            while (i > 0) {
                System.out.println("Value is : " + iter.next());
                i--;
            }
        }
 
        catch (NoSuchAlgorithmException e) {
 
            System.out.println("Exception thrown : " + e);
        }
    }
}


Output: 

unmodifiable Set view : 
 
Value is : SHA1withDSA
Value is : SHA1withDSA
Value is : SHA1withDSA
Value is : Software
Value is : sun.security.provider.JavaKeyStore$DualFormatJKS
Value is : SHA
Value is : sun.security.provider.SHA
Value is : sun.security.provider.JavaKeyStore$CaseExactJKS
Value is : Software
Value is : sun.security.provider.DSA$SHA256withDSA

 



Last Updated : 25 May, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads