outbuf ,从

offset开始。

使用指定的字节更新要签名或验证的数据。

使用指定的字节数组从指定的偏移量开始更新要签名或验证的数据。

使用指定的ByteBuffer更新要签名或验证的数据。

验证传入的签名。

从指定的偏移量开始,验证指定字节数组中的传入签名。

应用程序指定的随机源。

使用指定的公钥初始化此签名对象以进行验证操作。

使用指定的私钥初始化此签名对象以进行签名操作。

使用指定的私钥和随机源对签名操作初始化此签名对象。

此具体方法已添加到此先前定义的抽象类中。 (为了向后兼容,它不能是抽象的。)

使用指定的字节更新要签名或验证的数据。

使用指定的字节数组从指定的偏移量开始更新要签名或验证的数据。

使用指定的ByteBuffer更新要签名或验证的数据。

处理data.remaining()字节,从data.position()开始。

返回时,缓冲区的位置将等于其限制;

它的限制不会改变。

返回到目前为止更新的所有数据的签名字节。

签名的格式取决于底层签名方案。

完成此签名操作并将生成的签名字节存储在提供的缓冲区outbuf ,从offset开始。

签名的格式取决于底层签名方案。

签名实现被重置为其初始状态(调用其中一个engineInitSign方法后的状态),并且可以重用以使用相同的私钥生成更多签名。 这个方法应该是抽象的,但我们将它具体化为二进制兼容性。 知识渊博的提供者应该重写此方法

验证传入的签名。

从指定的偏移量开始,验证指定字节数组中的传入签名。

注意:子类应覆盖默认实现。

将指定的算法参数设置为指定的值。

该方法提供了一种通用机制,通过该机制可以设置该对象的各种参数。

参数可以是算法的任何可设置参数,例如参数大小,或用于签名生成的随机比特源(如果适当的话),或者是否执行特定但可选的计算的指示。

每个参数的统一算法特定命名方案是可取的,但此时未指定。

提供程序重写此方法以使用指定的参数集初始化此签名引擎。

提供程序重写此方法以返回与此签名引擎一起使用的参数。

如果此签名引擎先前已使用参数初始化(通过调用engineSetParameter方法),则此方法返回相同的参数。 如果此签名引擎尚未使用参数初始化,则此方法可能会返回默认和随机生成的参数值的组合(如果基础签名实现支持它并且可以成功生成它们)。 否则,返回null 。

获取指定算法参数的值。

该方法提供了一种通用机制,通过该机制可以获得该对象的各种参数。

参数可以是算法的任何可设置参数,例如参数大小,或用于签名生成的随机比特源(如果适当的话),或者是否执行特定但可选的计算的指示。

每个参数的统一算法特定命名方案是可取的,但此时未指定。

如果实现是可复制的,则返回克隆。

字段

变量和类型

字段

描述变量和类型

方法

描述

如果实现是可复制的,则返回克隆。

protected abstract Object

已过时。

protected abstract void

使用指定的私钥初始化此签名对象以进行签名操作。

protected void

使用指定的私钥和随机源对签名操作初始化此签名对象。

protected abstract void

使用指定的公钥初始化此签名对象以进行验证操作。

protected void

提供程序重写此方法以使用指定的参数集初始化此签名引擎。

protected abstract byte[]

返回到目前为止更新的所有数据的签名字节。

protected int

完成此签名操作并将生成的签名字节存储在提供的缓冲区

outbuf ,从

offset开始。

protected abstract void

使用指定的字节更新要签名或验证的数据。

protected abstract void

使用指定的字节数组从指定的偏移量开始更新要签名或验证的数据。

protected void

使用指定的ByteBuffer更新要签名或验证的数据。

protected abstract boolean

验证传入的签名。

protected boolean

从指定的偏移量开始,验证指定字节数组中的传入签名。

java 使用适当的签名_java11教程--类SignatureSpi用法相关推荐

  1. java parameters用法_java11教程--类PKIXParameters用法

    用作PKIX CertPathValidator算法输入的参数. PKIX CertPathValidator根据PKIX认证路径验证算法使用这些参数来验证CertPath . 要实例化PKIXPar ...

  2. JAVA Servlet API简介及接口与类的用法

    本章介绍了Java Servlet API中的主要的接口与类的用法,并且介绍了它们的生命周期.表4-1 对接口与类的作用与生命周期作了归纳.这些接口与类的生命周期都由Servlet容器来控制,容器会在 ...

  3. java中min用法,java11教程--类MinguoDate用法

    民国历法系统的约会. 该日历系统主要用于中华民国,通常称为台湾. 对齐日期使得0001-01-01 (Minguo)是1912-01-01 (ISO) . 在MinguoDate实例上使用身份敏感操作 ...

  4. java 初始化duration_java11教程--类Duration用法

    基于时间的时间量,例如'34.5秒'. 此类以秒和纳秒为单位模拟时间量或时间量. 可以使用其他基于持续时间的单位访问它,例如分钟和小时. 此外, DAYS单元可以使用,并且被视为完全等于24小时,因此 ...

  5. java month_java11教程--类Month用法

    一个月,例如'七月'. Month是一个代表一年中12个月的枚举 - 一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月和十二月. 除文本枚举名称外,每个月的值int . int值遵循 ...

  6. java bidi_java11教程--类Bidi用法

    此类实现Unicode双向算法. Bidi对象提供有关用于创建它的文本的双向重新排序的信息. 例如,这是正确显示阿拉伯语或希伯来语文本所必需的. 这些语言本质上是混合方向的,因为它们从左到右排序数字, ...

  7. java timeunit_java11教程--类TimeUnit用法

    TimeUnit表示给定粒度单位的持续时间,并提供跨单元转换的实用方法,以及在这些单元中执行定时和延迟操作. TimeUnit不保留时间信息,但仅帮助组织和使用可在各种上下文中单独维护的时间表示. 纳 ...

  8. 腾讯开放平台接口鉴权(计算签名)工具类 java版

    腾讯开放平台 接口鉴权(签名)工具类 java版 用到了Hutool工具类 package top.seasmall.platform.core.config.nettyws.util;import ...

  9. 【Java基础系列教程】第十四章 Java 包装类、日期与日期格式化类、数值格式化等常用类详解

    一.包装类 1.1 什么是包装类 Java中的数据类型分为基本数据类型和引用数据类型,其中基本数据类型是不具有对象特征的,也就是说它们不能像对象一样拥有属性和方法,以及对象化交互.           ...

最新文章

  1. LeetCode简单题之公平的糖果交换
  2. 面试必备的 23 个JVM 面试真题!
  3. thymeleaf引用图片_SpringBoot访问静态资源(图片、html)以及整合thymeleaf 注意点
  4. 钉钉内部视频遭曝光:疯子无招“逼疯”产品经理
  5. 领域模型中的各种角色
  6. 历史精华文章分类汇总,祝大家中秋快乐!
  7. oracle中直方图的使用
  8. go tcp连接_在Go中构建并发TCP服务器样例
  9. [python3 - package] lxml
  10. Web服务客户端应用程序
  11. 微计算机原理及应用大纲,《微型计算机原理及应用》考试大纲
  12. HBase下载地址(全)
  13. Windows的文件目录管理策略
  14. 使有用计算机不注意卫生,“十种举措”,远离干眼
  15. 计算机专业在医院的工作,探析计算机在医院工作的应用
  16. 使用MATLAB2010实现AVI视频播放
  17. Excel报表的制作
  18. 阿里云免费企业邮箱申请流程
  19. int 和 Integer 有什么区别
  20. 微信域名拦截检测API接口

热门文章

  1. MATLAB信号处理之常用信号的表示(2)
  2. html5自动生成图片,HTML5拖放API如何实现自动生成相框功能 HTML5拖放API实现自动生成相框功能代码...
  3. 作文未来的计算机医生300字,医生作文300字【3篇】
  4. 和get redis_Springboot2连接redis哨兵模式
  5. iReport与JasperReport简介
  6. MyBatis-Plus Wrapper条件构造器查询
  7. java: -source 1.5 中不支持 diamond 运算符
  8. MySQL 2006-MySQLserver has gone away
  9. 安装构建以太坊钱包Parity
  10. python 两个队列进行对比