Cipher.Update Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Update(Byte[]) |
Continúa una operación de cifrado o descifrado de varias partes (dependiendo de cómo se inicializó este cifrado), procesando otra parte de datos. |
| Update(ByteBuffer, ByteBuffer) |
Continúa una operación de cifrado o descifrado de varias partes (dependiendo de cómo se inicializó este cifrado), procesando otra parte de datos. |
| Update(Byte[], Int32, Int32) |
Continúa una operación de cifrado o descifrado de varias partes (dependiendo de cómo se inicializó este cifrado), procesando otra parte de datos. |
| Update(Byte[], Int32, Int32, Byte[]) |
Continúa una operación de cifrado o descifrado de varias partes (dependiendo de cómo se inicializó este cifrado), procesando otra parte de datos. |
| Update(Byte[], Int32, Int32, Byte[], Int32) |
Continúa una operación de cifrado o descifrado de varias partes (dependiendo de cómo se inicializó este cifrado), procesando otra parte de datos. |
Update(Byte[])
Continúa una operación de cifrado o descifrado de varias partes (dependiendo de cómo se inicializó este cifrado), procesando otra parte de datos.
[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[]
el búfer de entrada
Devoluciones
el nuevo búfer con el resultado, o null si el cifrado subyacente es un cifrado de bloque y los datos de entrada son demasiado cortos para dar lugar a un nuevo bloque.
- Atributos
Excepciones
si esta instancia de cifrado no se inicializa para el cifrado o el descifrado.
si la entrada es null.
Comentarios
Continúa una operación de cifrado o descifrado de varias partes (dependiendo de cómo se inicializó este cifrado), procesando otra parte de datos.
Los bytes del input búfer se procesan y el resultado se almacena en un nuevo búfer.
Si input tiene una longitud de cero, este método devuelve null.
Documentación de Java para javax.crypto.Cipher.update(byte[]).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Update(ByteBuffer, ByteBuffer)
Continúa una operación de cifrado o descifrado de varias partes (dependiendo de cómo se inicializó este cifrado), procesando otra parte de datos.
[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
byteBuffer de entrada
- output
- ByteBuffer
byteByffer de salida
Devoluciones
el número de bytes almacenados en output
- Atributos
Excepciones
si el tamaño del output búfer es demasiado pequeño.
si esta instancia de cifrado no se inicializa para el cifrado o el descifrado.
si el búfer de entrada y el búfer de salida son el objeto idéntico.
Comentarios
Continúa una operación de cifrado o descifrado de varias partes (dependiendo de cómo se inicializó este cifrado), procesando otra parte de datos.
Se procesan todos los input.remaining() bytes a partir de input.position() . El resultado se almacena en el búfer de salida. Tras la devolución, la posición del búfer de entrada será igual a su límite; su límite no cambiará. La posición del búfer de salida tendrá avanzados por n, donde n es el valor devuelto por este método; El límite del búfer de salida no habrá cambiado.
Si output.remaining() los bytes no son suficientes para contener el resultado, se produce una ShortBufferException excepción . En este caso, repita esta llamada con un búfer de salida mayor. Use #getOutputSize(int) getOutputSize para determinar el tamaño que debe tener el búfer de salida.
Nota: este método debe ser seguro para copias, lo que significa que los input búferes y output pueden hacer referencia al mismo bloque de memoria y no se sobrescribe ningún dato de entrada sin procesar cuando el resultado se copia en el búfer de salida.
Agregado en 1.5.
Documentación de Java para javax.crypto.Cipher.update(java.nio.ByteBuffer, java.nio.ByteBuffer).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Update(Byte[], Int32, Int32)
Continúa una operación de cifrado o descifrado de varias partes (dependiendo de cómo se inicializó este cifrado), procesando otra parte de datos.
[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[]
el búfer de entrada
- inputOffset
- Int32
desplazamiento en el input que se inicia la entrada
- inputLen
- Int32
la longitud de entrada
Devoluciones
el nuevo búfer con el resultado, o null si el cifrado subyacente es un cifrado de bloque y los datos de entrada son demasiado cortos para dar lugar a un nuevo bloque.
- Atributos
Excepciones
si esta instancia de cifrado no se inicializa para el cifrado o el descifrado.
si es nullo si input inputOffset y inputLen no especifican un fragmento válido en el búfer de entrada.
Comentarios
Continúa una operación de cifrado o descifrado de varias partes (dependiendo de cómo se inicializó este cifrado), procesando otra parte de datos.
Los primeros inputLen bytes del input búfer, a partir de inputOffset ambos, se procesan y el resultado se almacena en un nuevo búfer.
Si inputLen es cero, este método devuelve null.
Documentación de Java para javax.crypto.Cipher.update(byte[], int, int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Update(Byte[], Int32, Int32, Byte[])
Continúa una operación de cifrado o descifrado de varias partes (dependiendo de cómo se inicializó este cifrado), procesando otra parte de datos.
[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[]
el búfer de entrada
- inputOffset
- Int32
desplazamiento en el input que se inicia la entrada
- inputLen
- Int32
la longitud de entrada
- output
- Byte[]
el búfer del resultado
Devoluciones
el número de bytes almacenados en output
- Atributos
Excepciones
si el tamaño del output búfer es demasiado pequeño.
si esta instancia de cifrado no se inicializa para el cifrado o el descifrado.
si la entrada es null, la salida es nullo si inputOffset y inputLen no especifican un fragmento válido en el búfer de entrada.
Comentarios
Continúa una operación de cifrado o descifrado de varias partes (dependiendo de cómo se inicializó este cifrado), procesando otra parte de datos.
Los primeros inputLen bytes del input búfer, a partir de inputOffset ambos, se procesan y el resultado se almacena en el output búfer.
Si el output búfer es demasiado pequeño para contener el resultado, se produce una ShortBufferException excepción . En este caso, repita esta llamada con un búfer de salida mayor. Use #getOutputSize(int) getOutputSize para determinar el tamaño que debe tener el búfer de salida.
Si inputLen es cero, este método devuelve una longitud de cero.
Nota: Este método debe ser seguro para copias, lo que significa que los input búferes y output pueden hacer referencia a la misma matriz de bytes y no se sobrescriben datos de entrada no procesados cuando el resultado se copia en el búfer de salida.
Documentación de Java para javax.crypto.Cipher.update(byte[], int, int, byte[]).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Update(Byte[], Int32, Int32, Byte[], Int32)
Continúa una operación de cifrado o descifrado de varias partes (dependiendo de cómo se inicializó este cifrado), procesando otra parte de datos.
[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[]
el búfer de entrada
- inputOffset
- Int32
desplazamiento en el input que se inicia la entrada
- inputLen
- Int32
la longitud de entrada
- output
- Byte[]
el búfer del resultado
- outputOffset
- Int32
desplazamiento en el output que se almacena el resultado
Devoluciones
el número de bytes almacenados en output
- Atributos
Excepciones
si el tamaño del output búfer es demasiado pequeño.
si esta instancia de cifrado no se inicializa para el cifrado o el descifrado.
si la entrada es null, la salida es nullo si inputOffset y inputLen no especifican un fragmento válido en el búfer de entrada.
Comentarios
Continúa una operación de cifrado o descifrado de varias partes (dependiendo de cómo se inicializó este cifrado), procesando otra parte de datos.
Los primeros inputLen bytes del input búfer, a partir de inputOffset ambos, se procesan y el resultado se almacena en el output búfer, comenzando en outputOffset ambos.
Si el output búfer es demasiado pequeño para contener el resultado, se produce una ShortBufferException excepción . En este caso, repita esta llamada con un búfer de salida mayor. Use #getOutputSize(int) getOutputSize para determinar el tamaño que debe tener el búfer de salida.
Si inputLen es cero, este método devuelve una longitud de cero.
Nota: Este método debe ser seguro para copias, lo que significa que los input búferes y output pueden hacer referencia a la misma matriz de bytes y no se sobrescriben datos de entrada no procesados cuando el resultado se copia en el búfer de salida.
Documentación de Java para javax.crypto.Cipher.update(byte[], int, int, byte[], int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.