Idioma

Cipher.DoFinal Método

Definição

Sobrecargas

Nome Description
DoFinal()

Conclui uma operação de criptografia ou descriptografia de várias partes, dependendo de como essa criptografia foi inicializada.

DoFinal(Byte[])

Criptografa ou descriptografa dados em uma operação de única parte ou conclui uma operação de várias partes.

DoFinal(ByteBuffer, ByteBuffer)

Criptografa ou descriptografa dados em uma operação de única parte ou conclui uma operação de várias partes.

DoFinal(Byte[], Int32)

Conclui uma operação de criptografia ou descriptografia de várias partes, dependendo de como essa criptografia foi inicializada.

DoFinal(Byte[], Int32, Int32)

Criptografa ou descriptografa dados em uma operação de única parte ou conclui uma operação de várias partes.

DoFinal(Byte[], Int32, Int32, Byte[])

Criptografa ou descriptografa dados em uma operação de única parte ou conclui uma operação de várias partes.

DoFinal(Byte[], Int32, Int32, Byte[], Int32)

Criptografa ou descriptografa dados em uma operação de única parte ou conclui uma operação de várias partes.

DoFinal()

Conclui uma operação de criptografia ou descriptografia de várias partes, dependendo de como essa criptografia foi inicializada.

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

Retornos

Byte[]

o novo buffer com o resultado

Atributos

Exceções

se o tamanho dos bytes resultantes não for um múltiplo do tamanho do bloco de criptografia.

se o preenchimento dos dados não corresponder ao esquema de preenchimento.

se essa instância de criptografia não for inicializada para criptografia ou descriptografia.

Comentários

Conclui uma operação de criptografia ou descriptografia de várias partes, dependendo de como essa criptografia foi inicializada.

Os dados de entrada que podem ter sido armazenados em buffer durante uma operação anterior update são processados, com o preenchimento (se solicitado) sendo aplicado. Se um modo AEAD como GCM/CCM estiver sendo usado, a marca de autenticação será acrescentada no caso de criptografia ou verificada no caso de descriptografia. O resultado é armazenado em um novo buffer.

Ao terminar, esse método redefine esse objeto de criptografia para o estado em que estava quando inicializado anteriormente por meio de uma chamada para init. Ou seja, o objeto é redefinido e está disponível para criptografar ou descriptografar (dependendo do modo de operação especificado na chamada para init) mais dados.

Observação: se qualquer exceção for gerada, esse objeto de criptografia poderá precisar ser redefinido antes que ele possa ser usado novamente.

Documentação Java para javax.crypto.Cipher.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[])

Criptografa ou descriptografa dados em uma operação de única parte ou conclui uma operação de várias partes.

[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[]

o buffer de entrada

Retornos

Byte[]

o novo buffer com o resultado

Atributos

Exceções

se o tamanho dos bytes resultantes não for um múltiplo do tamanho do bloco de criptografia.

se o preenchimento dos dados não corresponder ao esquema de preenchimento.

se essa instância de criptografia não for inicializada para criptografia ou descriptografia.

Comentários

Criptografa ou descriptografa dados em uma operação de única parte ou conclui uma operação de várias partes. Os dados são criptografados ou descriptografados, dependendo de como essa codificação foi inicializada.

Os bytes no buffer e todos os input bytes de entrada que possam ter sido armazenados em buffer durante uma operação anterior update são processados, com preenchimento (se solicitado) sendo aplicado. Se um modo AEAD como GCM/CCM estiver sendo usado, a marca de autenticação será acrescentada no caso de criptografia ou verificada no caso de descriptografia. O resultado é armazenado em um novo buffer.

Ao terminar, esse método redefine esse objeto de criptografia para o estado em que estava quando inicializado anteriormente por meio de uma chamada para init. Ou seja, o objeto é redefinido e está disponível para criptografar ou descriptografar (dependendo do modo de operação especificado na chamada para init) mais dados.

Observação: se qualquer exceção for gerada, esse objeto de criptografia poderá precisar ser redefinido antes que ele possa ser usado novamente.

Documentação Java para javax.crypto.Cipher.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(ByteBuffer, ByteBuffer)

Criptografa ou descriptografa dados em uma operação de única parte ou conclui uma operação de várias partes.

[Android.Runtime.Register("doFinal", "(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I", "")]
public int DoFinal(Java.Nio.ByteBuffer? input, Java.Nio.ByteBuffer? output);
[<Android.Runtime.Register("doFinal", "(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I", "")>]
member this.DoFinal : Java.Nio.ByteBuffer * Java.Nio.ByteBuffer -> int

Parâmetros

input
ByteBuffer

o ByteBuffer de entrada

output
ByteBuffer

o ByteBuffer de saída

Retornos

o número de bytes armazenados em output

Atributos

Exceções

se o tamanho do output buffer for muito pequeno.

se o tamanho dos bytes resultantes não for um múltiplo do tamanho do bloco de criptografia.

se o preenchimento dos dados não corresponder ao esquema de preenchimento.

se o buffer de entrada e o buffer de saída forem o mesmo objeto.

se essa instância de criptografia não for inicializada para criptografia ou descriptografia.

Comentários

Criptografa ou descriptografa dados em uma operação de única parte ou conclui uma operação de várias partes. Os dados são criptografados ou descriptografados, dependendo de como essa codificação foi inicializada.

Todos os input.remaining() bytes que começam em input.position() são processados. Se um modo AEAD como GCM/CCM estiver sendo usado, a marca de autenticação será acrescentada no caso de criptografia ou verificada no caso de descriptografia. O resultado é armazenado no buffer de saída. Após o retorno, a posição do buffer de entrada será igual ao limite; seu limite não terá sido alterado. A posição do buffer de saída terá avançado por n, em que n é o valor retornado por esse método; O limite do buffer de saída não terá sido alterado.

Se output.remaining() bytes forem insuficientes para manter o resultado, um ShortBufferException será gerado. Nesse caso, repita essa chamada com um buffer de saída maior. Use #getOutputSize(int) getOutputSize para determinar o tamanho do buffer de saída.

Ao terminar, esse método redefine esse objeto de criptografia para o estado em que estava quando inicializado anteriormente por meio de uma chamada para init. Ou seja, o objeto é redefinido e está disponível para criptografar ou descriptografar (dependendo do modo de operação especificado na chamada para init) mais dados.

Observação: se qualquer exceção for gerada, esse objeto de criptografia poderá precisar ser redefinido antes que ele possa ser usado novamente.

Observação: esse método deve ser copy-safe, o que significa que os input buffers podem output referenciar a mesma matriz de bytes e nenhum dado de entrada não processado é substituído quando o resultado é copiado para o buffer de saída.

Adicionado em 1.5.

Documentação Java para javax.crypto.Cipher.doFinal(java.nio.ByteBuffer, java.nio.ByteBuffer).

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 uma operação de criptografia ou descriptografia de várias partes, dependendo de como essa criptografia foi inicializada.

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

Parâmetros

output
Byte[]

o buffer para o resultado

outputOffset
Int32

o deslocamento em output que o resultado é armazenado

Retornos

o número de bytes armazenados em output

Atributos

Exceções

se o tamanho dos bytes resultantes não for um múltiplo do tamanho do bloco de criptografia.

se o tamanho do output buffer for muito pequeno.

se o preenchimento dos dados não corresponder ao esquema de preenchimento.

se essa instância de criptografia não for inicializada para criptografia ou descriptografia.

Comentários

Conclui uma operação de criptografia ou descriptografia de várias partes, dependendo de como essa criptografia foi inicializada.

Os dados de entrada que podem ter sido armazenados em buffer durante uma operação anterior update são processados, com o preenchimento (se solicitado) sendo aplicado. Se um modo AEAD como GCM/CCM estiver sendo usado, a marca de autenticação será acrescentada no caso de criptografia ou verificada no caso de descriptografia. O resultado é armazenado no output buffer, começando no inclusive outputOffset .

Se o output buffer for muito pequeno para manter o resultado, um ShortBufferException será gerado. Nesse caso, repita essa chamada com um buffer de saída maior. Use #getOutputSize(int) getOutputSize para determinar o tamanho do buffer de saída.

Ao terminar, esse método redefine esse objeto de criptografia para o estado em que estava quando inicializado anteriormente por meio de uma chamada para init. Ou seja, o objeto é redefinido e está disponível para criptografar ou descriptografar (dependendo do modo de operação especificado na chamada para init) mais dados.

Observação: se qualquer exceção for gerada, esse objeto de criptografia poderá precisar ser redefinido antes que ele possa ser usado novamente.

Documentação Java para javax.crypto.Cipher.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.

Aplica-se a

DoFinal(Byte[], Int32, Int32)

Criptografa ou descriptografa dados em uma operação de única parte ou conclui uma operação de várias partes.

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

Parâmetros

input
Byte[]

o buffer de entrada

inputOffset
Int32

o deslocamento em input que a entrada é iniciada

inputLen
Int32

o comprimento de entrada

Retornos

Byte[]

o novo buffer com o resultado

Atributos

Exceções

se o tamanho dos bytes resultantes não for um múltiplo do tamanho do bloco de criptografia.

se o preenchimento dos dados não corresponder ao esquema de preenchimento.

se essa instância de criptografia não for inicializada para criptografia ou descriptografia.

se inputOffset e inputLen não especificar uma parte válida no buffer de entrada.

Comentários

Criptografa ou descriptografa dados em uma operação de única parte ou conclui uma operação de várias partes. Os dados são criptografados ou descriptografados, dependendo de como essa codificação foi inicializada.

Os primeiros inputLen bytes no input buffer, começando na inputOffset inclusão e todos os bytes de entrada que possam ter sido armazenados em buffer durante uma operação anterior update , são processados, com preenchimento (se solicitado) sendo aplicado. Se um modo AEAD como GCM/CCM estiver sendo usado, a marca de autenticação será acrescentada no caso de criptografia ou verificada no caso de descriptografia. O resultado é armazenado em um novo buffer.

Ao terminar, esse método redefine esse objeto de criptografia para o estado em que estava quando inicializado anteriormente por meio de uma chamada para init. Ou seja, o objeto é redefinido e está disponível para criptografar ou descriptografar (dependendo do modo de operação especificado na chamada para init) mais dados.

Observação: se qualquer exceção for gerada, esse objeto de criptografia poderá precisar ser redefinido antes que ele possa ser usado novamente.

Documentação Java para javax.crypto.Cipher.doFinal(byte[], int, 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.

Aplica-se a

DoFinal(Byte[], Int32, Int32, Byte[])

Criptografa ou descriptografa dados em uma operação de única parte ou conclui uma operação de várias partes.

[Android.Runtime.Register("doFinal", "([BII[B)I", "")]
public int DoFinal(byte[]? input, int inputOffset, int inputLen, byte[]? output);
[<Android.Runtime.Register("doFinal", "([BII[B)I", "")>]
member this.DoFinal : byte[] * int * int * byte[] -> int

Parâmetros

input
Byte[]

o buffer de entrada

inputOffset
Int32

o deslocamento em input que a entrada é iniciada

inputLen
Int32

o comprimento de entrada

output
Byte[]

o buffer para o resultado

Retornos

o número de bytes armazenados em output

Atributos

Exceções

se o tamanho do output buffer for muito pequeno.

se o tamanho dos bytes resultantes não for um múltiplo do tamanho do bloco de criptografia.

se o preenchimento dos dados não corresponder ao esquema de preenchimento.

se essa instância de criptografia não for inicializada para criptografia ou descriptografia.

se inputOffset e inputLen não especificar uma parte válida no buffer de entrada.

Comentários

Criptografa ou descriptografa dados em uma operação de única parte ou conclui uma operação de várias partes. Os dados são criptografados ou descriptografados, dependendo de como essa codificação foi inicializada.

Os primeiros inputLen bytes no input buffer, começando na inputOffset inclusão e todos os bytes de entrada que possam ter sido armazenados em buffer durante uma operação anterior update , são processados, com preenchimento (se solicitado) sendo aplicado. Se um modo AEAD como GCM/CCM estiver sendo usado, a marca de autenticação será acrescentada no caso de criptografia ou verificada no caso de descriptografia. O resultado é armazenado no output buffer.

Se o output buffer for muito pequeno para manter o resultado, um ShortBufferException será gerado. Nesse caso, repita essa chamada com um buffer de saída maior. Use #getOutputSize(int) getOutputSize para determinar o tamanho do buffer de saída.

Ao terminar, esse método redefine esse objeto de criptografia para o estado em que estava quando inicializado anteriormente por meio de uma chamada para init. Ou seja, o objeto é redefinido e está disponível para criptografar ou descriptografar (dependendo do modo de operação especificado na chamada para init) mais dados.

Observação: se qualquer exceção for gerada, esse objeto de criptografia poderá precisar ser redefinido antes que ele possa ser usado novamente.

Observação: esse método deve ser copy-safe, o que significa que os input buffers podem output referenciar a mesma matriz de bytes e nenhum dado de entrada não processado é substituído quando o resultado é copiado para o buffer de saída.

Documentação Java para javax.crypto.Cipher.doFinal(byte[], int, int, 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, Int32, Byte[], Int32)

Criptografa ou descriptografa dados em uma operação de única parte ou conclui uma operação de várias partes.

[Android.Runtime.Register("doFinal", "([BII[BI)I", "")]
public int DoFinal(byte[]? input, int inputOffset, int inputLen, byte[]? output, int outputOffset);
[<Android.Runtime.Register("doFinal", "([BII[BI)I", "")>]
member this.DoFinal : byte[] * int * int * byte[] * int -> int

Parâmetros

input
Byte[]

o buffer de entrada

inputOffset
Int32

o deslocamento em input que a entrada é iniciada

inputLen
Int32

o comprimento de entrada

output
Byte[]

o buffer para o resultado

outputOffset
Int32

o deslocamento em output que o resultado é armazenado

Retornos

o número de bytes armazenados em output

Atributos

Exceções

se o tamanho do output buffer for muito pequeno.

se o tamanho dos bytes resultantes não for um múltiplo do tamanho do bloco de criptografia.

se o preenchimento dos dados não corresponder ao esquema de preenchimento.

se essa instância de criptografia não for inicializada para criptografia ou descriptografia.

se inputOffset e inputLen não especificar uma parte válida no buffer de entrada.

Comentários

Criptografa ou descriptografa dados em uma operação de única parte ou conclui uma operação de várias partes. Os dados são criptografados ou descriptografados, dependendo de como essa codificação foi inicializada.

Os primeiros inputLen bytes no input buffer, começando na inputOffset inclusão e todos os bytes de entrada que possam ter sido armazenados em buffer durante uma operação anterior update , são processados, com preenchimento (se solicitado) sendo aplicado. Se um modo AEAD como GCM/CCM estiver sendo usado, a marca de autenticação será acrescentada no caso de criptografia ou verificada no caso de descriptografia. O resultado é armazenado no output buffer, começando no inclusive outputOffset .

Se o output buffer for muito pequeno para manter o resultado, um ShortBufferException será gerado. Nesse caso, repita essa chamada com um buffer de saída maior. Use #getOutputSize(int) getOutputSize para determinar o tamanho do buffer de saída.

Ao terminar, esse método redefine esse objeto de criptografia para o estado em que estava quando inicializado anteriormente por meio de uma chamada para init. Ou seja, o objeto é redefinido e está disponível para criptografar ou descriptografar (dependendo do modo de operação especificado na chamada para init) mais dados.

Observação: se qualquer exceção for gerada, esse objeto de criptografia poderá precisar ser redefinido antes que ele possa ser usado novamente.

Observação: esse método deve ser copy-safe, o que significa que os input buffers podem output referenciar a mesma matriz de bytes e nenhum dado de entrada não processado é substituído quando o resultado é copiado para o buffer de saída.

Documentação Java para javax.crypto.Cipher.doFinal(byte[], int, int, 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.

Aplica-se a