可以使用类java.security.Provider中的elements()方法获取哈希表中值的枚举。此方法不需要任何参数,它返回哈希表中值的枚举。

演示此的程序如下所示-

示例import java.security.*;

import java.util.*;

public class Demo {

public static void main(String[] argv) {

try {

SecureRandom sRandom = SecureRandom.getInstance("SHA1PRNG");

Provider p = sRandom.getProvider();

Enumeration enumeration;

enumeration = p.elements();

System.out.println("The Enumeration of the values is: \n");

while (enumeration.hasMoreElements()) {

System.out.println(enumeration.nextElement());

}

} catch (NoSuchAlgorithmException e) {

System.out.println("Error!!! NoSuchAlgorithmException");

}

}

}

输出结果The Enumeration of the values is:

SHA1withDSA

SHA1withDSA

SHA1withDSA

Software

sun.security.provider.JavaKeyStore$DualFormatJKS

SHA

sun.security.provider.SHA

sun.security.provider.JavaKeyStore$CaseExactJKS

Software

sun.security.provider.DSA$SHA256withDSA

SHA

SHA1withDSA

Software

Software

Software

sun.security.provider.DSA$RawDSA

X.509

java.security.interfaces.DSAPublicKey|java.security.interfaces.DSAPrivateKey

sun.security.provider.certpath.IndexedCollectionCertStore

sun.security.provider.Sun

SHA

SHA1withDSA

sun.security.provider.DomainKeyStore$DKS

Software

SHA256withDSA

SHA224withDSA

1024

1024

Software

sun.security.provider.DSAKeyFactory

sun.security.provider.ConfigFile$Spi

SHA1withDSA

SHA-224

DSA

Software

SHA-512

SHA-384

SHA-256

NONEwithDSA

SUN

DSA

RFC3280

sun.security.provider.PolicySpiFile

2048

DSA

DSA

SHA1withDSA

DSA

sun.security.provider.SHA5$SHA384

sun.security.provider.SHA2$SHA224

Software

sun.security.provider.DSAParameterGenerator

java.security.interfaces.DSAPublicKey|java.security.interfaces.DSAPrivateKey

sun.security.provider.NativePRNG$Blocking

sun.security.provider.SHA5$SHA512

DSA

sun.security.provider.certpath.SunCertPathBuilder

SHA1withDSA

SHA-224

Software

SHA-512

1.8

SHA-384

2048

SHA-256

sun.security.provider.DSAParameters

java.security.interfaces.DSAPublicKey|java.security.interfaces.DSAPrivateKey

sun.security.provider.certpath.CollectionCertStore

Software

sun.security.provider.NativePRNG$NonBlocking

2048

sun.security.provider.certpath.ldap.LDAPCertStore

sun.security.provider.X509Factory

SHA256withDSA

SHA224withDSA

sun.security.provider.NativePRNG

RFC2587

Software

Software

RFC3280

Software

sun.security.provider.DSA$SHA224withDSA

SHA1withDSA

sun.security.provider.certpath.PKIXCertPathValidator

SHA

2048

sun.security.provider.SecureRandom

sun.security.provider.DSA$SHA1withDSA

DSA

Software

sun.security.provider.DSAKeyPairGenerator

SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration)

DSA

SHA1withDSA

sun.security.provider.MD5

SHA1withDSA

sun.security.provider.SHA2$SHA256

DSA

java.security.interfaces.DSAPublicKey|java.security.interfaces.DSAPrivateKey

sun.security.provider.MD2

java中elements_Java中的提供程序elements()方法相关推荐

  1. 计算机配置 凭据分配,如何在Windows 10中分配默认凭据提供程序 | MOS86

    点击此处修复Windows错误并提高系统性能 我们都知道Windows 10带有多个登录选项.这是可能的,因为在操作系统中存在各种凭证提供商.在Windows的早期版本Windows XP,Windo ...

  2. java中keyset_Java中的提供程序keySet()方法

    可以使用keySet()类java.security.Provider中的方法使用不可修改的Set视图来查看提供程序中的属性键.此方法不需要任何参数,并且根据需要返回属性键的不可修改的Set视图. 演 ...

  3. NgModule中的声明,提供程序和导入有什么区别?

    本文翻译自:What is the difference between declarations, providers, and import in NgModule? I am trying to ...

  4. 知乎周源微信_每周源代码24-可扩展性版本-.NET中的插件,提供程序,属性,插件和模块...

    知乎周源微信 I've been getting more and more interested in how folks extend their applications using plugi ...

  5. 错误175:具有固定名称MySql.Data.MySqlClient的ADO.NET提供程序未在计算机或者应用程序配置文件中注册或者无法加载

    背景: EF连接MySQL时报错,截图如下图所示: 网上翻阅了很多资料,感觉有一篇文章说的比较靠谱:点击阅读.解决问题的大致过程如下: 在尝试使用MySQL,ADO.NET(数据库优先)和EF6配置时 ...

  6. 如何在ASP.NET Core中编写自定义日志记录提供程序

    目录 介绍 如何实现所需的接口 基础类和附件 FileLoggerProvider具体类及其附件 1. ConfigureLogging() 2. appsettings.json文件 介绍 源代码可 ...

  7. 如何在VS Code中运行C或C++程序

    前言 众所周知,VS Code源代码编辑器,是目前最为流行的代码开发工具之一,特别受到Web前端开发者的青睐,当然还有大名鼎鼎的HBuilder X也是非常给力的,我们可以根据自己的需要去选择. 由于 ...

  8. java run里面定义变量_Java程序员50多道最热门的多线程和并发面试题(答案解析)...

    下面是Java程序员相关的热门面试题,你可以用它来好好准备面试. 1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器 ...

  9. Android 之联系人提供程序

    介绍 联系人提供程序是一个强大而又灵活的 Android 组件,用于管理设备上有关联系人数据的中央存储库. 联系人提供程序是您在设备的联系人应用中看到的数据源,您也可以在自己的应用中访问其数据,并可在 ...

最新文章

  1. Android libcutils库中整数溢出导致的堆破坏漏洞的发现与利用
  2. 全连接条件随机场_CRF条件随机场
  3. 密位测距离口诀_电气故障怎么查?最新最全的79条电气故障诊断口诀
  4. ES6的新特性(8)——数组的扩展
  5. ES6/03/函数的定义方式和调用方式,函数内的this指向,改变函数中this指向的三个方法(call(),apply(),bind())
  6. Redis登陆服务器和批量删除指定的key
  7. paip.python php的未来预测以及它们的比较优缺点
  8. 软考中级,软件设计师考试那些内容,考试大纲什么的?
  9. ueditor mysql_UEditor怎么保存数据到Mysql
  10. 读研计算机技术与控制工程比较,电气工程与控制工程研究生考研就业的区别,哪个比较好...
  11. html点击按钮展开文字,JS 展开/收起按钮显示隐藏文字示例
  12. 谷歌搜索、谷歌学术、Github的镜像网站
  13. 扒一扒“WEBP格式”的图片
  14. Jabber介绍(补充)
  15. 自用-----------------
  16. 很多人都想考一个RHCE吧,大家不妨看看我是怎么变成一个RHCE的。
  17. Photoshop Cs5上经常使用的快捷键汇总
  18. Cocos2D-x 入门(1)
  19. 支付宝json_ua加密分析
  20. uniapp H5 二维码生成

热门文章

  1. OpenCV 中的图像处理
  2. Scrapy定向爬虫教程(三)——爬取多个页面
  3. Java多线程(九)之ReentrantLock与Condition
  4. E: Unable to lock the administration directory (/var/lib/dpkg/)
  5. Exchange 常见问题之二----3
  6. WebStorm 常用功能的使用技巧分享
  7. 人工智能+大数据 首个自动驾驶平台诞生
  8. Bootstrap系列 -- 26. 下拉菜单标题
  9. Android文档 - 账户管理器概述
  10. 我的win7黑屏解决方案