MessageDigestSpi.EngineDigest メソッド

定義

オーバーロード

名前 説明
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[]

返品

Byte[]

結果のハッシュ値のバイト配列。

属性

注釈

パディングなどの最終的な操作を実行して、ハッシュ計算を完了します。 engineDigest呼び出されると、エンジンをリセットする必要があります (#engineReset() engineResetを参照)。 リセットは、エンジンの実装者の責任です。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

適用対象

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 をスローします。 このパラメーターの値が実際のダイジェスト長以上の場合、このパラメーターは無視されます。

返品

出力バッファーに格納されているダイジェストの長さ。

属性

例外

エラーが発生した場合は 。

bufに関してoffsetまたはlenが無効な場合は a0/>。

注釈

パディングなどの最終的な操作を実行して、ハッシュ計算を完了します。 engineDigest呼び出されると、エンジンをリセットする必要があります (#engineReset() engineResetを参照)。 リセットは、エンジンの実装者の責任です。

このメソッドは抽象にする必要がありますが、バイナリの互換性のために具体的なままにします。 知識のあるプロバイダーは、このメソッドをオーバーライドする必要があります。

1.2 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

適用対象