The entrySet() method of java.security.Provider class is used to return an unmodifiable Set view of the property entries contained in this Provider.
Syntax:
public Set<Map.Entry> entrySet()
Return Value: This method returns a set view of the mappings contained in this map
Below are the examples to illustrate the elements() method:
Example 1:
import java.security.*;
import java.util.*;
public class GFG1 {
public static void main(String[] argv)
{
int i = 10 ;
try {
SecureRandom sr = SecureRandom.getInstance( "SHA1PRNG" );
Provider provider = sr.getProvider();
Set<Map.Entry<Object, Object> > set;
set = provider.entrySet();
Iterator iter = set.iterator();
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=SHA1withDSA
Value is : Alg.Alias.Signature.1.2.840.10040.4.3=SHA1withDSA
Value is : Alg.Alias.Signature.DSS=SHA1withDSA
Value is : SecureRandom.SHA1PRNG ImplementedIn=Software
Value is : KeyStore.JKS=sun.security.provider.JavaKeyStore$DualFormatJKS
Value is : Alg.Alias.MessageDigest.SHA-1=SHA
Value is : MessageDigest.SHA=sun.security.provider.SHA
Value is : KeyStore.CaseExactJKS=sun.security.provider.JavaKeyStore$CaseExactJKS
Value is : CertStore.com.sun.security.IndexedCollection ImplementedIn=Software
Value is : Signature.SHA256withDSA=sun.security.provider.DSA$SHA256withDSA
Example 2:
import java.security.*;
import java.util.*;
public class GFG1 {
public static void main(String[] argv) throws Exception
{
int i = 10 ;
try {
KeyPairGenerator sr = KeyPairGenerator.getInstance( "DSA" , "SUN" );
Provider provider = sr.getProvider();
Set<Map.Entry<Object, Object> > set;
set = provider.entrySet();
Iterator iter = set.iterator();
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=SHA1withDSA
Value is : Alg.Alias.Signature.1.2.840.10040.4.3=SHA1withDSA
Value is : Alg.Alias.Signature.DSS=SHA1withDSA
Value is : SecureRandom.SHA1PRNG ImplementedIn=Software
Value is : KeyStore.JKS=sun.security.provider.JavaKeyStore$DualFormatJKS
Value is : Alg.Alias.MessageDigest.SHA-1=SHA
Value is : MessageDigest.SHA=sun.security.provider.SHA
Value is : KeyStore.CaseExactJKS=sun.security.provider.JavaKeyStore$CaseExactJKS
Value is : CertStore.com.sun.security.IndexedCollection ImplementedIn=Software
Value is : Signature.SHA256withDSA=sun.security.provider.DSA$SHA256withDSA
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
04 Dec, 2018
Like Article
Save Article