Lenguaje

Mac.DoFinal Método

Definición

Sobrecargas

Nombre Description
DoFinal()

Finaliza la operación MAC.

DoFinal(Byte[])

Procesa la matriz de bytes especificada y finaliza la operación MAC.

DoFinal(Byte[], Int32)

Finaliza la operación MAC.

DoFinal()

Finaliza la operación MAC.

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

Devoluciones

Byte[]

el resultado de MAC.

Atributos

Excepciones

si no se inicializa este MAC.

Comentarios

Finaliza la operación MAC.

Una llamada a este método restablece este Mac objeto al estado en que se encontraba cuando se inicializó previamente a través de una llamada a init(Key) o init(Key, AlgorithmParameterSpec). Es decir, el objeto se restablece y está disponible para generar otro MAC desde la misma clave, si lo desea, a través de nuevas llamadas a update y doFinal. (Para volver a usar este Mac objeto con una clave diferente, se debe reinicializar a través de una llamada a init(Key) o init(Key, AlgorithmParameterSpec).

Java documentación para javax.crypto.Mac.doFinal().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

DoFinal(Byte[])

Procesa la matriz de bytes especificada y finaliza la operación MAC.

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

Parámetros

input
Byte[]

datos en bytes

Devoluciones

Byte[]

el resultado de MAC.

Atributos

Excepciones

si no se inicializa este MAC.

Comentarios

Procesa la matriz de bytes especificada y finaliza la operación MAC.

Una llamada a este método restablece este Mac objeto al estado en que se encontraba cuando se inicializó previamente a través de una llamada a init(Key) o init(Key, AlgorithmParameterSpec). Es decir, el objeto se restablece y está disponible para generar otro MAC desde la misma clave, si lo desea, a través de nuevas llamadas a update y doFinal. (Para volver a usar este Mac objeto con una clave diferente, se debe reinicializar a través de una llamada a init(Key) o init(Key, AlgorithmParameterSpec).

Java documentación para javax.crypto.Mac.doFinal(byte[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

DoFinal(Byte[], Int32)

Finaliza la operación 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

Parámetros

output
Byte[]

el búfer donde se almacena el resultado mac

outOffset
Int32

desplazamiento en el output que se almacena el MAC

Atributos

Excepciones

si el búfer de salida especificado es demasiado pequeño para que se almacene el resumen, el búfer de salida especificado es nullo el desplazamiento especificado es negativo o más allá de la longitud del búfer de salida.

si no se inicializa este MAC.

Comentarios

Finaliza la operación MAC.

Una llamada a este método restablece este Mac objeto al estado en que se encontraba cuando se inicializó previamente a través de una llamada a init(Key) o init(Key, AlgorithmParameterSpec). Es decir, el objeto se restablece y está disponible para generar otro MAC desde la misma clave, si lo desea, a través de nuevas llamadas a update y doFinal. (Para volver a usar este Mac objeto con una clave diferente, se debe reinicializar a través de una llamada a init(Key) o init(Key, AlgorithmParameterSpec).

El resultado de MAC se almacena en output, comenzando por outOffset inclusive.

Java documentación para javax.crypto.Mac.doFinal(byte[], int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a