Signature.Sign 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Sign() |
回傳所有已更新資料的簽章位元組。 |
| Sign(Byte[], Int32, Int32) |
完成簽章操作,並將產生的簽章位元組儲存在提供的緩衝區 |
Sign()
回傳所有已更新資料的簽章位元組。
[Android.Runtime.Register("sign", "()[B", "")]
public byte[]? Sign();
[<Android.Runtime.Register("sign", "()[B", "")>]
member this.Sign : unit -> 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。