Provider keys() method in Java


An enumeration of the keys of the required hash table can be obtained using the keys() method in the class java.security.Provider. This method requires no parameters and it returns the enumeration of the keys of the hash table.

A program that demonstrates this is given as follows −

Example

 Live Demo

import java.security.*;
import java.util.*;
public class Demo {
   public static void main(String[] argv) throws Exception {
      try {
         Signature sign = Signature.getInstance("DSA");
         Provider p = sign.getProvider();
         Enumeration<Object> enumeration = p.keys();
         System.out.println("The enumeration of the keys is as follows: 
");          int x = 30;          while (x > 0) {             System.out.println(enumeration.nextElement());             x--;          }       } catch (NoSuchAlgorithmException e) { System.out.println("Error!!! NoSuchAlgorithmException"); } } }

Output

The enumeration of the keys is as follows:
Alg.Alias.Signature.SHA1/DSA
Alg.Alias.Signature.1.2.840.10040.4.3
Alg.Alias.Signature.DSS
SecureRandom.SHA1PRNG ImplementedIn
KeyStore.JKS
Alg.Alias.MessageDigest.SHA-1
MessageDigest.SHA
KeyStore.CaseExactJKS
CertStore.com.sun.security.IndexedCollection ImplementedIn
Signature.SHA256withDSA
Alg.Alias.MessageDigest.OID.1.3.14.3.2.26
Alg.Alias.Signature.DSA
KeyFactory.DSA ImplementedIn
KeyStore.JKS ImplementedIn
AlgorithmParameters.DSA ImplementedIn
Signature.NONEwithDSA
Alg.Alias.CertificateFactory.X509
Signature.SHA256withDSA SupportedKeyClasses
CertStore.com.sun.security.IndexedCollection
Provider.id className
Alg.Alias.MessageDigest.1.3.14.3.2.26
Alg.Alias.Signature.SHA-1/DSA
KeyStore.DKS
CertificateFactory.X.509 ImplementedIn
Alg.Alias.Signature.OID.2.16.840.1.101.3.4.3.2
Alg.Alias.Signature.OID.2.16.840.1.101.3.4.3.1
Signature.SHA1withDSA KeySize
Signature.NONEwithDSA KeySize
CertPathValidator.PKIX ImplementedIn
KeyFactory.DSA

Updated on: 30-Jul-2019

76 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements