JCA - 核心类和接口

本节介绍JCA提供的核心类和接口:

  • Providerand Securityclasses,
  • SecureRandom, MessageDigest, Signature, Cipher, Mac, KeyFactory, SecretKeyFactory, KeyPairGenerator, KeyGenerator, KeyAgreement, AlgorithmParameters, AlgorithmParameterGenerator , KeyStore, and CertificateFactory等引擎类,
  • Key接口和类,
  • Algorithm Parameter Specification 接口和类Key Specification 接口和类, 以及
  • 其他的支持和工具类。

注:有关CertPathBuilderCertPathValidatorCertStore引擎类的更多信息,请参阅Java PKI Programmer’s Guide

本指南将首先介绍最常用的高级类(Provider,Security,SecureRandom,MessageDigest,Signature,Cipher和Mac),然后研究各种支持类。现在,简单地说,密钥(公钥,私钥和加密)由各种JCA类生成和表示,并被高级类用作其操作的一部分。

本部分显示每个类和接口中主要方法的特征。其中一些类(MessageDigest,Signature,KeyPairGenerator,SecureRandom,KeyFactory和密钥规范类)的示例在相应的示例部分提供。

相关安全API包的完整参考文档可以在软件包摘要中找到:

  • java.security
  • javax.crypto
  • java.security.cert
  • java.security.spec
  • javax.crypto.spec
  • java.security.interfaces
  • javax.crypto.interfaces

Provider类
Security类
SecureRandom类
更新MessageDigest
Signature类
Cipher类
基于Cipher的类
Mac类
Key接口
KeyPair类
密钥规范接口和类
生成器和工厂类
KeyFactory类
SecretKeyFactory类
KeyPairGenerator类
KeyGenerator类
KeyAgreement类
Key Management
算法参数类
CertificateFactory类

JCA - 核心类和接口相关推荐

  1. JCA - 核心类和接口 - Cipher类

    JCA - Cipher类 Cipher类 对称加密 VS. 非对称加密 块加密 VS. 流加密 操作模式 使用GCM模式的AES加密 创建Cipher 对象 初始化Cipher对象 数据加密和解密 ...

  2. 理解Lucene索引与搜索过程中的核心类

    理解索引过程中的核心类 执行简单索引的时候需要用的类有: IndexWriter.Directory.Analyzer.Document.Field 1.IndexWriter IndexWriter ...

  3. java开怎么能不知道Netty几个核心类呢?

    ByteBuf JDK原生ByteBuffer的核心功能 字节缓冲区,主要对字节进行操作的一个类 能够将缓冲区建立在堆内和堆外.普通的new byte[] ,都只是建立在堆内 Netty之所以要自己封 ...

  4. 重新定义SpringCloud-SpringCloud Eureka笔记- Eureka的核心类(二)

    Eureka的核心类. InstanceInfo <instance> <instanceId>CHEND-PC.sen5.sz:sw-user:8006</instan ...

  5. Ehcache中核心类和方法

    Ehcache中核心类和方法 EhCache里面有一个CacheManager类型,它负责管理cache.Cache里面存储着Element对象,Element必须是key-value对.Cache是 ...

  6. IEnumeratorTItem和IEnumerator Java 抽象类和普通类、接口的区别——看完你就顿悟了...

    IEnumerable 其原型至少可以说有15年历史,或者更长,它是通过 IEnumerator 来定义的,而后者中使用装箱的 object 方式来定义,也就是弱类型的.弱类型不但会有性能问题,最主要 ...

  7. core 包的核心类JdbcTemplate

    JdbcTemplate 是core 包的核心类.它替我们完成了资源的创建以及释放工作,从而简化了我们对JDBC 的使用.它还可以帮助我们避免一些常见的错误,比如忘记关闭数据库连接.JdbcTempl ...

  8. java泛型方法 通配符_Java泛型教程–示例类,接口,方法,通配符等

    java泛型方法 通配符 泛型是Java编程的核心功能之一,它是Java 5中引入的.如果您使用的是Java Collections ,并且版本5或更高版本,则可以肯定使用了它. 将泛型与集合类一起使 ...

  9. Java泛型教程–示例类,接口,方法,通配符等

    泛型是Java编程的核心功能之一,它是Java 5中引入的.如果您使用的是Java Collections ,并且版本5或更高版本,则可以肯定使用了它. 在集合类中使用泛型非常容易,但是它提供了比仅创 ...

最新文章

  1. java beetl 视频_08.Beetl自定义方法以及直接访问java类方法---《Beetl视频课程》
  2. 【并发编程】并发编程的三大特性
  3. golang源码安装和学习环境搭建
  4. Java获取各种常用时间方法
  5. echart饼图标签重叠_Echarts 解决饼图文字过长重叠的问题
  6. linux文件解压zip文件,linux下解压zip文件报错
  7. 深入浅出mfc_深入浅出HBase系列(一)
  8. 台式机linux_什么将驱动主流台式机Linux?
  9. 一直被唱衰的 Java 没“死”,却惨遭“忽视”!
  10. 进程与线程的区别与联系(经典面试题)
  11. codeigniter配置
  12. py使用bar绘制堆积/带误差棒柱形图
  13. 《matlab科研绘图系列》之小提琴图绘制
  14. 很抱歉,你不涨工资,正是因为你“太努力”!
  15. 车牌识别matlab,车牌识别matlab实现(蓝色车牌和新能源车牌)
  16. 河南高考成绩位次查询2021,2021年河南高考状元多少分是谁,河南高考状元名单资料...
  17. office2010 word发布博客 博客园
  18. 网络工程师的基本职责,你能当一个合格的网络工程师吗?
  19. 为久别重逢的同学,朋友,和心中的人
  20. 基于GraphHooper的离线导航软件实现

热门文章

  1. 手机 SMS PDU 格式参考手册
  2. Cloud一分钟 |互联网之冬;华为停招,BAT裁员;苹果下线拼多多应用;意媒谈DG风波:中国人记性差...
  3. signature=506ccff074d130c2e8d4e3268d3b44f1,Secure proxy signature schemes from the Weil pairing
  4. SpringBoot整合银联支付
  5. 第十一届蓝桥杯大赛软件类决赛(2020javaB国赛)
  6. 抛物线交点式公式_抛物线所有公式,抛物线是什么意思
  7. Contest3121 - 2021级新生个人训练赛第26场_问题 F: 乐乐的数字
  8. 一个奔四技术人的2020年
  9. STM32物联网项目-HMI串口屏
  10. MySQL顺序读写和随机读写磁盘_随机读写与顺序读写的深入理解