SignatureSpi.EngineSign 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
EngineSign() |
返回到目前为止更新的所有数据的签名字节。 |
EngineSign(Byte[], Int32, Int32) |
完成此签名操作,并将生成的签名字节存储在提供的缓冲区 |
EngineSign()
返回到目前为止更新的所有数据的签名字节。
[Android.Runtime.Register("engineSign", "()[B", "GetEngineSignHandler")]
protected abstract byte[]? EngineSign ();
[<Android.Runtime.Register("engineSign", "()[B", "GetEngineSignHandler")>]
abstract member EngineSign : unit -> byte[]
返回
签名操作结果的签名字节。
- 属性
例外
如果未正确初始化此 SignatureSpi
实例,则为 。
注解
返回到目前为止更新的所有数据的签名字节。 签名的格式取决于基础签名方案。
适用于 . 的 java.security.SignatureSpi.engineSign()
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
EngineSign(Byte[], Int32, Int32)
完成此签名操作,并将生成的签名字节存储在提供的缓冲区 outbuf
中,从以下位置 offset
开始。
[Android.Runtime.Register("engineSign", "([BII)I", "GetEngineSign_arrayBIIHandler")]
protected virtual int EngineSign (byte[]? outbuf, int offset, int len);
[<Android.Runtime.Register("engineSign", "([BII)I", "GetEngineSign_arrayBIIHandler")>]
abstract member EngineSign : byte[] * int * int -> int
override this.EngineSign : byte[] * int * int -> int
参数
- outbuf
- Byte[]
签名结果的缓冲区。
- offset
- Int32
偏移到 outbuf
存储签名的位置。
- len
- Int32
为签名分配的 outbuf
字节数。
此默认实现和 SUN 提供程序都不会返回部分摘要。 如果此参数的值小于实际签名长度,此方法将引发 SignatureException。
如果此参数的值大于或等于实际签名长度,则忽略此参数。
返回
放入的字节数 outbuf
- 属性
例外
如果未正确初始化此 SignatureSpi
实例,则为 。
如果 offset
或 len
无效,则 outbuf
为
注解
完成此签名操作,并将生成的签名字节存储在提供的缓冲区 outbuf
中,从以下位置 offset
开始。 签名的格式取决于基础签名方案。
签名实现将重置为其初始状态(调用其中一 engineInitSign
种方法后处于的状态),并可以重复使用以生成具有相同私钥的进一步签名。
此方法应该是抽象的,但我们为二进制兼容性留下了具体内容。 知识渊博的提供程序应重写此方法。
已在 1.2 中添加。
适用于 . 的 java.security.SignatureSpi.engineSign(byte[], int, int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。