作成 2010.01.05
更新 2010.01.05
Java でセキュリティプロバイダとサポートしているアルゴリズムを列挙する
ubuntu 9.10 javac 1.6.0_15
Provider.Service.getAlgorithm() の取り出し方をご存知の方、教えてください。
import java.security.Security;
import java.security.Provider;
import java.util.Set;

class mysecure{
  public static void main(String args[]){
    Provider providers[] = Security.getProviders();
    Set<Provider.Service> sps;
    Object ps[];
    int i,j;
    for(i=0; i<providers.length; i++){
      System.out.println("-----");
      System.out.println("Name:\t" + providers[i].getName());
      System.out.println("Info:\t" + providers[i].getInfo());
      sps = providers[i].getServices();
      ps = sps.toArray();
      System.out.println("Support:\t" + ps.length);
      for(j=0; j<ps.length; j++){
        System.out.print(ps[j].toString());
      }
    }
  }
}
タグ: Java

©2004-2017 UPKEN IPv4