共用方式為


MessageDigest.Digest 方法

定義

多載

Digest()

執行填補等最終作業來完成哈希計算。

Digest(Byte[])

使用指定的位元組陣列,對摘要執行最終更新,然後完成摘要計算。

Digest(Byte[], Int32, Int32)

執行填補等最終作業來完成哈希計算。

Digest()

執行填補等最終作業來完成哈希計算。

[Android.Runtime.Register("digest", "()[B", "GetDigestHandler")]
public virtual byte[] Digest ();
[<Android.Runtime.Register("digest", "()[B", "GetDigestHandler")>]
abstract member Digest : unit -> byte[]
override this.Digest : unit -> byte[]

傳回

Byte[]

所產生哈希值的位元組陣列。

屬性

備註

執行填補等最終作業來完成哈希計算。 進行此呼叫之後,會重設摘要。

java.security.MessageDigest.digest()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

另請參閱

適用於

Digest(Byte[])

使用指定的位元組陣列,對摘要執行最終更新,然後完成摘要計算。

[Android.Runtime.Register("digest", "([B)[B", "GetDigest_arrayBHandler")]
public virtual byte[] Digest (byte[] input);
[<Android.Runtime.Register("digest", "([B)[B", "GetDigest_arrayBHandler")>]
abstract member Digest : byte[] -> byte[]
override this.Digest : byte[] -> byte[]

參數

input
Byte[]

摘要完成之前要更新的輸入。

傳回

Byte[]

所產生哈希值的位元組陣列。

屬性

備註

使用指定的位元組陣列,對摘要執行最終更新,然後完成摘要計算。 也就是說,這個方法會先呼叫 #update(byte[]) update(input),將 輸入 數位傳遞至 update 方法,然後呼叫 #digest() digest()

java.security.MessageDigest.digest(byte[])Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

另請參閱

適用於

Digest(Byte[], Int32, Int32)

執行填補等最終作業來完成哈希計算。

[Android.Runtime.Register("digest", "([BII)I", "GetDigest_arrayBIIHandler")]
public virtual int Digest (byte[] buf, int offset, int len);
[<Android.Runtime.Register("digest", "([BII)I", "GetDigest_arrayBIIHandler")>]
abstract member Digest : byte[] * int * int -> int
override this.Digest : byte[] * int * int -> int

參數

buf
Byte[]

計算摘要的輸出緩衝區

offset
Int32

位移到輸出緩衝區以開始儲存摘要

len
Int32

摘要中 buf 分配的位元元組數目

傳回

放入的位元組數目 buf

屬性

例外狀況

如果發生錯誤

如果 offsetlen 無效,則為 buf

備註

執行填補等最終作業來完成哈希計算。 進行此呼叫之後,會重設摘要。

java.security.MessageDigest.digest(byte[], int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

另請參閱

適用於