java 使用适当的签名_java11教程--类SignatureSpi用法

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值