Compartilhar via


Cipher.Update Método

Definição

Sobrecargas

Update(Byte[])

Continua uma operação de criptografia ou descriptografia de várias partes (dependendo de como essa cifra foi inicializada), processando outra parte de dados.

Update(ByteBuffer, ByteBuffer)

Continua uma operação de criptografia ou descriptografia de várias partes (dependendo de como essa cifra foi inicializada), processando outra parte de dados.

Update(Byte[], Int32, Int32)

Continua uma operação de criptografia ou descriptografia de várias partes (dependendo de como essa cifra foi inicializada), processando outra parte de dados.

Update(Byte[], Int32, Int32, Byte[])

Continua uma operação de criptografia ou descriptografia de várias partes (dependendo de como essa cifra foi inicializada), processando outra parte de dados.

Update(Byte[], Int32, Int32, Byte[], Int32)

Continua uma operação de criptografia ou descriptografia de várias partes (dependendo de como essa cifra foi inicializada), processando outra parte de dados.

Update(Byte[])

Continua uma operação de criptografia ou descriptografia de várias partes (dependendo de como essa cifra foi inicializada), processando outra parte de dados.

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

Parâmetros

input
Byte[]

o buffer de entrada

Retornos

Byte[]

o novo buffer com o resultado, ou null se a cifra subjacente for uma cifra de bloco e os dados de entrada forem muito curtos para resultar em um novo bloco.

Atributos

Exceções

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

se a entrada for null.

Comentários

Continua uma operação de criptografia ou descriptografia de várias partes (dependendo de como essa cifra foi inicializada), processando outra parte de dados.

Os bytes no input buffer são processados e o resultado é armazenado em um novo buffer.

Se input tiver um comprimento de zero, esse método retornará null.

Documentação Java para javax.crypto.Cipher.update(byte[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Update(ByteBuffer, ByteBuffer)

Continua uma operação de criptografia ou descriptografia de várias partes (dependendo de como essa cifra foi inicializada), processando outra parte de dados.

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

Parâmetros

input
ByteBuffer

a entrada ByteBuffer

output
ByteBuffer

a saída ByteByffer

Retornos

O número de bytes armazenados em output

Atributos

Exceções

se o tamanho do output buffer for muito pequeno.

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

se o buffer de entrada e o buffer de saída forem o objeto idêntico.

Comentários

Continua uma operação de criptografia ou descriptografia de várias partes (dependendo de como essa cifra foi inicializada), processando outra parte de dados.

Todos os input.remaining() bytes a partir de input.position() são processados. O resultado é armazenado no buffer de saída. Após o retorno, a posição do buffer de entrada será igual ao seu limite; seu limite não terá mudado. A posição do buffer de saída terá avançado por n, onde n é o valor retornado por este método; O limite do buffer de saída não terá sido alterado.

Se output.remaining() os bytes forem insuficientes para conter o resultado, um ShortBufferException será lançado. 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.

Nota: este método deve ser copy-safe, o que significa que os input buffers e output podem fazer referência ao mesmo bloco de memória 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.update(java.nio.ByteBuffer, java.nio.ByteBuffer).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Update(Byte[], Int32, Int32)

Continua uma operação de criptografia ou descriptografia de várias partes (dependendo de como essa cifra foi inicializada), processando outra parte de dados.

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

Parâmetros

input
Byte[]

o buffer de entrada

inputOffset
Int32

o deslocamento em input que a entrada começa

inputLen
Int32

o comprimento de entrada

Retornos

Byte[]

o novo buffer com o resultado, ou null se a cifra subjacente for uma cifra de bloco e os dados de entrada forem muito curtos para resultar em um novo bloco.

Atributos

Exceções

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

if input é null, ou if inputOffset e inputLen não especifique um bloco válido no buffer de entrada.

Comentários

Continua uma operação de criptografia ou descriptografia de várias partes (dependendo de como essa cifra foi inicializada), processando outra parte de dados.

Os primeiros inputLen bytes no buffer, começando em input inputOffset inclusive, são processados e o resultado é armazenado em um novo buffer.

Se inputLen for zero, esse método retornará null.

Documentação Java para javax.crypto.Cipher.update(byte[], int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Update(Byte[], Int32, Int32, Byte[])

Continua uma operação de criptografia ou descriptografia de várias partes (dependendo de como essa cifra foi inicializada), processando outra parte de dados.

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

Parâmetros

input
Byte[]

o buffer de entrada

inputOffset
Int32

o deslocamento em input que a entrada começa

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 essa instância de codificação não for inicializada para criptografia ou descriptografia.

Se a entrada for null, a saída será null, ou se inputOffset e inputLen não especificar um bloco válido no buffer de entrada.

Comentários

Continua uma operação de criptografia ou descriptografia de várias partes (dependendo de como essa cifra foi inicializada), processando outra parte de dados.

Os primeiros inputLen bytes no buffer, começando em input inputOffset inclusive, são processados e o resultado é armazenado no output buffer.

Se o output buffer for muito pequeno para conter o resultado, um ShortBufferException será lançado. 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.

Se inputLen for zero, esse método retorna um comprimento de zero.

Nota: esse método deve ser à prova de cópia, o que significa que os input buffers e output podem fazer referência à 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.update(byte[], int, int, byte[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Update(Byte[], Int32, Int32, Byte[], Int32)

Continua uma operação de criptografia ou descriptografia de várias partes (dependendo de como essa cifra foi inicializada), processando outra parte de dados.

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

Parâmetros

input
Byte[]

o buffer de entrada

inputOffset
Int32

o deslocamento em input que a entrada começa

inputLen
Int32

o comprimento de entrada

output
Byte[]

o buffer para o resultado

outputOffset
Int32

o deslocamento no output local onde 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 essa instância de codificação não for inicializada para criptografia ou descriptografia.

Se a entrada for null, a saída será null, ou se inputOffset e inputLen não especificar um bloco válido no buffer de entrada.

Comentários

Continua uma operação de criptografia ou descriptografia de várias partes (dependendo de como essa cifra foi inicializada), processando outra parte de dados.

Os primeiros inputLen bytes no buffer, começando em input inputOffset inclusive, são processados e o resultado é armazenado no output buffer, começando em outputOffset inclusive.

Se o output buffer for muito pequeno para conter o resultado, um ShortBufferException será lançado. 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.

Se inputLen for zero, esse método retorna um comprimento de zero.

Nota: esse método deve ser à prova de cópia, o que significa que os input buffers e output podem fazer referência à 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.update(byte[], int, int, byte[], int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a