Provider keys() method in Java with Examples Last Updated : 30 Jan, 2023 Summarize Comments Improve Suggest changes Share Like Article Like Report The keys() method of java.security.Provider class is used to return an enumeration of the keys in this hashtable. Syntax: public Enumeration keys() Return Value: This method returns an enumeration of the keys in this hashtable. Below are the examples to illustrate the keys() method: Program 1: Java // Java program to demonstrate // keys() method import java.security.*; import java.util.*; public class GFG1 { public static void main(String[] argv) { // Declaring int variable int i = 10; try { // creating the object of SecureRandom SecureRandom sr = SecureRandom.getInstance("NativePRNGBlocking"); // getting the Provider of the SecureRandom sr // by using method getProvider() Provider provider = sr.getProvider(); // Declaring the variable of Enumeration<Object> type Enumeration<Object> enume; // getting the enumeration of the keys enume = provider.keys(); // printing the enumerated keys System.out.println("enumeration of the values: \n"); while (i > 0) { System.out.println("Value is: " + enume.nextElement()); i--; } } catch (NoSuchAlgorithmException e) { System.out.println("Exception thrown : " + e); } } } Output: enumeration of the values: 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 Example 2: Java // Java program to demonstrate // keys() method import java.security.*; import java.util.*; public class GFG1 { public static void main(String[] argv) { // Declaring int variable 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 Enumeration<Object> type Enumeration<Object> enume; // getting the enumeration of the keys enume = provider.keys(); // printing the enumerated keys System.out.println("enumeration of the values: \n"); while (i > 0) { System.out.println("Value is: " + enume.nextElement()); i--; } } catch (NoSuchAlgorithmException e) { System.out.println("Exception thrown : " + e); } } } Output: enumeration of the values: 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 Comment More infoAdvertise with us Next Article Provider toString() method in Java with Examples R rohitprasad3 Follow Improve Article Tags : Misc Java Java - util package Java-Functions Java-security package Java-Provider +2 More Practice Tags : JavaMisc Similar Reads Provider get() method in Java with Examples The get() method of java.security.Provider class is used to return the value to which the specified key is mapped, or null if this map contains no mapping for the key. More formally, if this map contains a mapping from a key k to a value v such that (key.equals(k)), then this method returns v; other 3 min read Provider values() method in Java with Examples 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 t 3 min read Provider getName() method in Java with Examples The getName() method of java.security.Provider class is used to return the name of this provider. Syntax: public String getName() Return Value: This method returns the name of this provider. Below are the examples to illustrate the getName() method: Example 1: Java // Java program to demonstrate // 2 min read Provider getInfo() method in Java with Examples The getInfo() method of java.security.Provider class is used to return a human-readable description of the provider and its services. This may return an HTML page, with relevant links. Syntax: public String getInfo() Return Value: This method returns a description of the provider and its services. B 2 min read Provider toString() method in Java with Examples The toString() method of java.security.Provider class is used to return a string with the name and the version number of this provider. Syntax: public String toString() Return Value: This method returns the string with the name and the version number for this provider. Below are the examples to illu 2 min read Provider elements() method in Java with Examples The elements() method of java.security.Provider class is used to return an enumeration of the values in the given hashTable. Syntax: public Enumeration<Object> elements() Return Value: This method returns an enumeration of the values in the hashtable.Below are the examples to illustrate the el 5 min read Like