Language

Mac.DoFinal メソッド

定義

オーバーロード

名前 説明
DoFinal()

MAC 操作を終了します。

DoFinal(Byte[])

指定されたバイト配列を処理し、MAC 操作を完了します。

DoFinal(Byte[], Int32)

MAC 操作を終了します。

DoFinal()

MAC 操作を終了します。

[Android.Runtime.Register("doFinal", "()[B", "")]
public byte[]? DoFinal();
[<Android.Runtime.Register("doFinal", "()[B", "")>]
member this.DoFinal : unit -> byte[]

返品

Byte[]

MAC の結果。

属性

例外

この MAC が初期化されていない場合は♨。

注釈

MAC 操作を終了します。

このメソッドを呼び出すと、この Mac オブジェクトは、 init(Key) または init(Key, AlgorithmParameterSpec)の呼び出しによって以前に初期化された状態にリセットされます。 つまり、オブジェクトはリセットされ、必要に応じて、 update と doFinalの新しい呼び出しを介して、同じキーから別の MAC を生成できます。 (この Mac オブジェクトを別のキーで再利用するには、 init(Key) または init(Key, AlgorithmParameterSpec)の呼び出しによって再初期化する必要があります。

Javaドキュメント。

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

適用対象

DoFinal(Byte[])

指定されたバイト配列を処理し、MAC 操作を完了します。

[Android.Runtime.Register("doFinal", "([B)[B", "")]
public byte[]? DoFinal(byte[]? input);
[<Android.Runtime.Register("doFinal", "([B)[B", "")>]
member this.DoFinal : byte[] -> byte[]

パラメーター

input
Byte[]

データ (バイト単位)

返品

Byte[]

MAC の結果。

属性

例外

この MAC が初期化されていない場合は♨。

注釈

指定されたバイト配列を処理し、MAC 操作を完了します。

このメソッドを呼び出すと、この Mac オブジェクトは、 init(Key) または init(Key, AlgorithmParameterSpec)の呼び出しによって以前に初期化された状態にリセットされます。 つまり、オブジェクトはリセットされ、必要に応じて、 update と doFinalの新しい呼び出しを介して、同じキーから別の MAC を生成できます。 (この Mac オブジェクトを別のキーで再利用するには、 init(Key) または init(Key, AlgorithmParameterSpec)の呼び出しによって再初期化する必要があります。

Javaドキュメント。

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

適用対象

DoFinal(Byte[], Int32)

MAC 操作を終了します。

[Android.Runtime.Register("doFinal", "([BI)V", "")]
public void DoFinal(byte[]? output, int outOffset);
[<Android.Runtime.Register("doFinal", "([BI)V", "")>]
member this.DoFinal : byte[] * int -> unit

パラメーター

output
Byte[]

MAC の結果が格納されるバッファー

outOffset
Int32

MAC が格納されている output のオフセット

属性

例外

指定した出力バッファーがダイジェストを格納するには小さすぎるか、指定した出力バッファーが null、または指定したオフセットが負の値であるか、出力バッファーの長さを超える場合。

この MAC が初期化されていない場合は♨。

注釈

MAC 操作を終了します。

このメソッドを呼び出すと、この Mac オブジェクトは、 init(Key) または init(Key, AlgorithmParameterSpec)の呼び出しによって以前に初期化された状態にリセットされます。 つまり、オブジェクトはリセットされ、必要に応じて、 update と doFinalの新しい呼び出しを介して、同じキーから別の MAC を生成できます。 (この Mac オブジェクトを別のキーで再利用するには、 init(Key) または init(Key, AlgorithmParameterSpec)の呼び出しによって再初期化する必要があります。

MAC の結果は、outOffsetを含むoutputに格納されます。

Javaドキュメント。

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

適用対象