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
从指定的偏移量开始,验证指定字节数组中的传入签名。