MessageDigestSpi.EngineDigest メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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を参照)。 リセットは、エンジンの実装者の責任です。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
こちらもご覧ください
適用対象
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 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。