Cipher.Update 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
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
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
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.