Mac.DoFinal Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| DoFinal() |
Conclui a operação MAC. |
| DoFinal(Byte[]) |
Processa a matriz de bytes fornecida e conclui a operação MAC. |
| DoFinal(Byte[], Int32) |
Conclui a operação MAC. |
DoFinal()
Conclui a operação MAC.
[Android.Runtime.Register("doFinal", "()[B", "")]
public byte[]? DoFinal();
[<Android.Runtime.Register("doFinal", "()[B", "")>]
member this.DoFinal : unit -> byte[]
Retornos
o resultado do MAC.
- Atributos
Exceções
se esse MAC não for inicializado.
Comentários
Conclui a operação MAC.
Uma chamada para esse método redefine esse Mac objeto para o estado em que ele estava quando inicializado anteriormente por meio de uma chamada para init(Key) ou init(Key, AlgorithmParameterSpec). Ou seja, o objeto é redefinido e está disponível para gerar outro MAC da mesma chave, se desejado, por meio de novas chamadas de e doFinalpara update . (Para reutilizar esse Mac objeto com uma chave diferente, ele deve ser reinicializado por meio de uma chamada para init(Key) ou init(Key, AlgorithmParameterSpec).
Java documentação para javax.crypto.Mac.doFinal().
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
DoFinal(Byte[])
Processa a matriz de bytes fornecida e conclui a operação 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[]
dados em bytes
Retornos
o resultado do MAC.
- Atributos
Exceções
se esse MAC não for inicializado.
Comentários
Processa a matriz de bytes fornecida e conclui a operação MAC.
Uma chamada para esse método redefine esse Mac objeto para o estado em que ele estava quando inicializado anteriormente por meio de uma chamada para init(Key) ou init(Key, AlgorithmParameterSpec). Ou seja, o objeto é redefinido e está disponível para gerar outro MAC da mesma chave, se desejado, por meio de novas chamadas de e doFinalpara update . (Para reutilizar esse Mac objeto com uma chave diferente, ele deve ser reinicializado por meio de uma chamada para init(Key) ou init(Key, AlgorithmParameterSpec).
Java documentação para javax.crypto.Mac.doFinal(byte[]).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
DoFinal(Byte[], Int32)
Conclui a operação 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[]
o buffer em que o resultado mac é armazenado
- outOffset
- Int32
o deslocamento em output que o MAC é armazenado
- Atributos
Exceções
se o buffer de saída especificado for muito pequeno para que o resumo seja armazenado, o buffer de saída especificado será nullou o deslocamento especificado será negativo ou após o comprimento do buffer de saída.
se esse MAC não for inicializado.
Comentários
Conclui a operação MAC.
Uma chamada para esse método redefine esse Mac objeto para o estado em que ele estava quando inicializado anteriormente por meio de uma chamada para init(Key) ou init(Key, AlgorithmParameterSpec). Ou seja, o objeto é redefinido e está disponível para gerar outro MAC da mesma chave, se desejado, por meio de novas chamadas de e doFinalpara update . (Para reutilizar esse Mac objeto com uma chave diferente, ele deve ser reinicializado por meio de uma chamada para init(Key) ou init(Key, AlgorithmParameterSpec).
O resultado mac é armazenado em output, começando na outOffset inclusão.
Java documentação para javax.crypto.Mac.doFinal(byte[], int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.