Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

Provider keySet() method in Java with Examples

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

The keySet() method of java.security.Provider class is used to return an unmodifiable Set view of the property keys contained in this provider.

Syntax:

public Set keySet()

Return Value: This method returns a set view of the keys contained in this map.

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

Program 1:




// Java program to demonstrate
// keySet() 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
            Set<Object> keyset;
  
            // getting unmodifiable Set view of the keyset
            keyset = provider.keySet();
  
            // Creating the object of iterator to iterate set
            Iterator iter = keyset.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 : Alg.Alias.Signature.SHA1/DSA
Value is : Alg.Alias.Signature.1.2.840.10040.4.3
Value is : Alg.Alias.Signature.DSS
Value is : SecureRandom.SHA1PRNG ImplementedIn
Value is : KeyStore.JKS
Value is : Alg.Alias.MessageDigest.SHA-1
Value is : MessageDigest.SHA
Value is : KeyStore.CaseExactJKS
Value is : CertStore.com.sun.security.IndexedCollection ImplementedIn
Value is : Signature.SHA256withDSA

Program 2:




// Java program to demonstrate
// keySet() 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
            Set<Object> keyset;
  
            // getting unmodifiable Set view of the keyset
            keyset = provider.keySet();
  
            // Creating the object of iterator to iterate set
            Iterator iter = keyset.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 : Alg.Alias.Signature.SHA1/DSA
Value is : Alg.Alias.Signature.1.2.840.10040.4.3
Value is : Alg.Alias.Signature.DSS
Value is : SecureRandom.SHA1PRNG ImplementedIn
Value is : KeyStore.JKS
Value is : Alg.Alias.MessageDigest.SHA-1
Value is : MessageDigest.SHA
Value is : KeyStore.CaseExactJKS
Value is : CertStore.com.sun.security.IndexedCollection ImplementedIn
Value is : Signature.SHA256withDSA

My Personal Notes arrow_drop_up
Last Updated : 06 Dec, 2018
Like Article
Save Article
Similar Reads
Related Tutorials