語言

Signature.Sign 方法

定義

多載

名稱 Description
Sign()

回傳所有已更新資料的簽章位元組。

Sign(Byte[], Int32, Int32)

完成簽章操作,並將產生的簽章位元組儲存在提供的緩衝區 outbuf中,從 開始 offset。

Sign()

回傳所有已更新資料的簽章位元組。

[Android.Runtime.Register("sign", "()[B", "")]
public byte[]? Sign();
[<Android.Runtime.Register("sign", "()[B", "")>]
member this.Sign : unit -> byte[]

傳回

Byte[]

簽名操作結果的簽章位元組。

屬性

例外狀況

如果這個 Signature 實例沒有正確初始化。

備註

回傳所有已更新資料的簽章位元組。 簽章的格式取決於底層簽章方案。

呼叫此方法會將該簽章物件重設為先前透過呼叫 initSign(PrivateKey)初始化簽章時的狀態。 也就是說,物件會被重置,並可透過對 和 sign的新呼叫update,從同一簽署者產生另一個簽章。

Java 文件 java.security.Signature.sign()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

Sign(Byte[], Int32, Int32)

完成簽章操作,並將產生的簽章位元組儲存在提供的緩衝區 outbuf中,從 開始 offset。

[Android.Runtime.Register("sign", "([BII)I", "")]
public int Sign(byte[]? outbuf, int offset, int len);
[<Android.Runtime.Register("sign", "([BII)I", "")>]
member this.Sign : byte[] * int * int -> int

參數

outbuf
Byte[]

為簽章結果設置緩衝區。

offset
Int32

偏移到 outbuf 簽名儲存的位置。

len
Int32

簽名所分配的 outbuf 位元組數。

傳回

放入 的位元組 outbuf數量。

屬性

例外狀況

如果這個 Signature 實例沒有正確初始化。

若 offset 對 有效,則 len 若 不成立 outbuf。

備註

完成簽章操作,並將產生的簽章位元組儲存在提供的緩衝區 outbuf中,從 開始 offset。 簽章的格式取決於底層簽章方案。

這個簽章物件會被重置到初始狀態(呼叫其中一個 initSign 方法後的狀態),並可重複使用以產生相同的私鑰後續簽章。

在 1.2 版本中加入。

Java 文件 java.security.Signature.sign(byte[], int, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於