【Java安全技术探索之路系列:Java可扩展安全架构】之三:JCA(二):JCA类和接口
2015-06-15 15:35
666 查看
作者:郭嘉
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
github:https://github.com/AllenWell
【Java安全技术探索之路系列:Java可扩展安全架构】之二:JCA(一):JCA架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之三:JCA(二):JCA类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之四:JCA(三):JCA编程模型
【Java安全技术探索之路系列:Java可扩展安全架构】之五:JCE(一):JCE架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之六:JCE(二):JCE类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之七:JCE(三):JCE编程模型
【Java安全技术探索之路系列:Java可扩展安全架构】之八:JCP(一):JCP架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之九:JCP(二):JCP类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之十:JCP(三):JCP编程模型
【Java安全技术探索之路系列:Java可扩展安全架构】之十一:JSSE(一):JSSE架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之十二:JSSE(二):JSSE类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之十三:JSSE(三):JSSE编程模型
【Java安全技术探索之路系列:Java可扩展安全架构】之十四:JAAS(一):JAAS架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之十五:JAAS(二):JAAS类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之十六:JAAS(三):JAAS编程模型
【Java安全技术探索之路系列:Java可扩展安全架构】之十七:JGSS(一):JGSS架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之十八:JGSS(二):JGSS类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之十九:JGSS(三):JGSS编程模型
【Java安全技术探索之路系列:Java可扩展安全架构】之二十:SASL(一):SASL架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之二十一:SASL(二):SASL类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之二十二:SASL(三):SASL编程模型
public synchronized Provider.Service getService(String type, String algorithm)获取此算法或者别名指定类型的此提供者实现的服务。
public synchronized Set
返回提供者的名称
public double getVersion()
返回提供者的版本号
public String getInfo()
返回提供者的信息串
public String toString()
重写了Object类的toString()方法,返回包含此提供者的名称和版本号的字符串。
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
github:https://github.com/AllenWell
【Java安全技术探索之路系列:Java可扩展安全架构】章节目录
【Java安全技术探索之路系列:Java可扩展安全架构】之一:Java可扩展安全架构开篇【Java安全技术探索之路系列:Java可扩展安全架构】之二:JCA(一):JCA架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之三:JCA(二):JCA类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之四:JCA(三):JCA编程模型
【Java安全技术探索之路系列:Java可扩展安全架构】之五:JCE(一):JCE架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之六:JCE(二):JCE类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之七:JCE(三):JCE编程模型
【Java安全技术探索之路系列:Java可扩展安全架构】之八:JCP(一):JCP架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之九:JCP(二):JCP类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之十:JCP(三):JCP编程模型
【Java安全技术探索之路系列:Java可扩展安全架构】之十一:JSSE(一):JSSE架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之十二:JSSE(二):JSSE类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之十三:JSSE(三):JSSE编程模型
【Java安全技术探索之路系列:Java可扩展安全架构】之十四:JAAS(一):JAAS架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之十五:JAAS(二):JAAS类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之十六:JAAS(三):JAAS编程模型
【Java安全技术探索之路系列:Java可扩展安全架构】之十七:JGSS(一):JGSS架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之十八:JGSS(二):JGSS类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之十九:JGSS(三):JGSS编程模型
【Java安全技术探索之路系列:Java可扩展安全架构】之二十:SASL(一):SASL架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之二十一:SASL(二):SASL类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之二十二:SASL(三):SASL编程模型
一 JCA提供者类
1.1 java.security.Provider
Provider类提供了Java安全性的实现,继承了Properties类,目的在于确保程序有足够的权限执行相关操作。提供了内部类Service,该类封装了服务的属性。Service类提供了以下方法:public synchronized Provider.Service getService(String type, String algorithm)获取此算法或者别名指定类型的此提供者实现的服务。
public synchronized Set
1.1.1输出自身信息
public String getName()返回提供者的名称
public double getVersion()
返回提供者的版本号
public String getInfo()
返回提供者的信息串
public String toString()
重写了Object类的toString()方法,返回包含此提供者的名称和版本号的字符串。
1.1.2 线程安全
public synchronized void load(InputStream inStream)从输入流中读取属性列表1.2 java.security.Security
Security类主要用于管理Java程序中锁用到的提供者类,Security类是一个终态类,除了它的私有构造方法,其余均为静态方法。1.3 java.security.DigestOutputStream
消息摘要输出流,继承于FilterOutputStream,可以通过写入输入流的方式完成摘要更新。1.4 java.security.Key
Key接口是密钥接口的底层接口。1.5 java.security.SecretKey
对称密钥顶层接口。1.6 java.security.PublicKey
非对称密钥的顶层接口。1.7 java.security.PrivateKey
非对称密钥的顶层接口。二 JCA引擎类
2.1 java.security.MessageDigest
MessageDigest(消息摘要类)定义了使用消息摘要算法的功能。2.2 java.security.Signature
Signature(签名类)定义了使用数字签名算法的功能。2.3 java.security.KeyPairGeneator
KeyPairGeneator(密钥对生成器类)定义了生成指定算法的公私钥对的功能。2.4 java.security.KeyFactory
KeyFactory(密钥工厂类)定义了在不透明的加密密钥和密钥规范之间进行转换的功能。2.5 java.security.cert.CertificateFactory
CertificateFactory(证书工厂类)定义了生成证书、证书路径和证书撤销列表对象的功能。2.6 java.security.KeyStore
KeyStore(密钥库类)定义了创建和管理密钥库的功能。2.7 java.security.AlgorithmParameters
AlgorithmParameters类是一个引擎类,提供了密码参数的不透明表示。2.8 java.security.AlgorithmParameterGenerator
AlgorithmParameterGenerator类是用于生成将在某个特定算法中使用的参数集合。2.9 java.security.SecureRandom
SecureRandom(安全随机数类)定义了生成强加密随机数或伪随机数的功能。相关文章推荐
- 【Java安全技术探索之路系列:Java可扩展安全架构】之二:JCA(一):JCA架构介绍
- WIN7 IIS7.5web部署.NET项目遇到的问题
- IIS日志-网站运维的好帮手
- 网站架构(页面静态化,图片服务器分离,负载均衡)方案全解析
- Drupal 网站突然出现PDOException错误
- 网站WEB文档本地读取组件
- 如何发布自己的网站
- How-to: install puppet via yum
- 网站访客手机号码、qq 号码哪家捕获率高
- Android很详细的将开源库分类列出的网站
- CDNPlus的作用和架构
- 企业应用通用架构图
- Android系统架构分析 和 Android应用程序组件介绍
- .NET逻辑分层架构总结
- HA高可用集群
- 微软架构师解读Windows Server 2008 R2新特性
- 第三方网站实现绑定微信登陆
- Nodejs RESTFul架构实践之api篇
- 搭建网站IIS目录权限设置说明
- 在IIS网站搭建过程中经常出现一些问题,对这些问题进行总结,供以后参考