Provider 在 Java 中的方法 keySet()


可以使用 java.security.Provider 類中的 keySet() 方法,透過一個不可修改的 Set 檢視來檢視提供程式中的屬性鍵。該方法不需要引數,它會根據需要返回屬性鍵的不可修改 Set 檢視。

一個展示此方法的程式如下 −

示例

 線上演示

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();
         Set<Object> set = p.keySet();
         Iterator i= set.iterator();
         System.out.println("The unmodifiable Set view is as follows:
");          int x = 30;          while (x > 0) {             System.out.println(i.next());             x--;          } } catch (NoSuchAlgorithmException e) { System.out.println("Error!!! NoSuchAlgorithmException"); } } }

輸出

The unmodifiable Set view 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

更新於: 2019 年 7 月 30 日

77 次瀏覽

啟動你的 職業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.