MessageDigestSpi.EngineDigest 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| EngineDigest() |
透過執行最後的運算如填充來完成雜湊計算。 |
| EngineDigest(Byte[], Int32, Int32) |
透過執行最後的運算如填充來完成雜湊計算。 |
EngineDigest()
透過執行最後的運算如填充來完成雜湊計算。
[Android.Runtime.Register("engineDigest", "()[B", "GetEngineDigestHandler")]
protected abstract byte[]? EngineDigest();
[<Android.Runtime.Register("engineDigest", "()[B", "GetEngineDigestHandler")>]
abstract member EngineDigest : unit -> byte[]
傳回
產生雜湊值的位元組陣列。
- 屬性
備註
透過執行最後的運算如填充來完成雜湊計算。
engineDigest一旦呼叫完成,引擎應重新設定(參見#engineReset() engineReset)。 重置則由引擎實作者負責。
的 java.security.MessageDigestSpi.engineDigest()Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
另請參閱
適用於
EngineDigest(Byte[], Int32, Int32)
透過執行最後的運算如填充來完成雜湊計算。
[Android.Runtime.Register("engineDigest", "([BII)I", "GetEngineDigest_arrayBIIHandler")]
protected virtual int EngineDigest(byte[]? buf, int offset, int len);
[<Android.Runtime.Register("engineDigest", "([BII)I", "GetEngineDigest_arrayBIIHandler")>]
abstract member EngineDigest : byte[] * int * int -> int
override this.EngineDigest : byte[] * int * int -> int
參數
- buf
- Byte[]
儲存消化物的輸出緩衝區
- offset
- Int32
偏移量從輸出緩衝區開始
- len
- Int32
BUF 內分配給摘要的位元組數。 此預設實作與 SUN 提供者均不會回傳部分摘要。 這個參數的存在純粹是為了讓我們的 API 保持一致性。 如果此參數值小於實際消化長度,方法會拋出 DigestException。 若該參數值大於或等於實際消化長度,則忽略此參數。
傳回
儲存在輸出緩衝區的消化長度。
- 屬性
例外狀況
如果發生錯誤。
若 offset 對 有效,則 len 若 不成立 buf。
備註
透過執行最後的運算如填充來完成雜湊計算。
engineDigest一旦呼叫完成,引擎應重新設定(參見#engineReset() engineReset)。 重置則由引擎實作者負責。
此方法應為抽象,但為了二元相容性,我們保持具體。 有經驗的醫護人員應該能破除此方法。
在 1.2 版本中加入。
的 java.security.MessageDigestSpi.engineDigest(byte[], int, int)Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。