欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

查询jdk支持的加密算法和支持协议

程序员文章站 2022-03-04 23:12:04
...
import java.security.*;  
  
public class Check {  
    public static void main(String[] args) {  
        System.out.println("-------列出加密服务提供者-----");  
        Provider[] pro = Security.getProviders();  
        for (Provider p : pro) {  
            System.out.println("Provider:" + p.getName() + " - version:" + p.getVersion());  
            System.out.println(p.getInfo());  
        }  
        System.out.println("");  
        System.out.println("-------列出系统支持的消息摘要算法:");  
        for (String s : Security.getAlgorithms("MessageDigest")) {  
            System.out.println(s);  
        }  
        System.out.println("-------列出系统支持的生成公钥和私钥对的算法:");  
        for (String s : Security.getAlgorithms("KeyPairGenerator")) {  
            System.out.println(s);  
        }  
    }