Condividi tramite


Cipher.Update Metodo

Definizione

Overload

Update(Byte[])

Continua un'operazione di crittografia o decrittografia in più parti (a seconda della modalità di inizializzazione di questa crittografia), elaborando un'altra parte di dati.

Update(ByteBuffer, ByteBuffer)

Continua un'operazione di crittografia o decrittografia in più parti (a seconda della modalità di inizializzazione di questa crittografia), elaborando un'altra parte di dati.

Update(Byte[], Int32, Int32)

Continua un'operazione di crittografia o decrittografia in più parti (a seconda della modalità di inizializzazione di questa crittografia), elaborando un'altra parte di dati.

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

Continua un'operazione di crittografia o decrittografia in più parti (a seconda della modalità di inizializzazione di questa crittografia), elaborando un'altra parte di dati.

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

Continua un'operazione di crittografia o decrittografia in più parti (a seconda della modalità di inizializzazione di questa crittografia), elaborando un'altra parte di dati.

Update(Byte[])

Continua un'operazione di crittografia o decrittografia in più parti (a seconda della modalità di inizializzazione di questa crittografia), elaborando un'altra parte di dati.

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

Parametri

input
Byte[]

buffer di input

Restituisce

Byte[]

il nuovo buffer con il risultato o null se la crittografia sottostante è una crittografia a blocchi e i dati di input sono troppo brevi per generare un nuovo blocco.

Attributi

Eccezioni

se questa istanza di crittografia non viene inizializzata per la crittografia o la decrittografia.

se l'input è null.

Commenti

Continua un'operazione di crittografia o decrittografia in più parti (a seconda della modalità di inizializzazione di questa crittografia), elaborando un'altra parte di dati.

I byte nel input buffer vengono elaborati e il risultato viene archiviato in un nuovo buffer.

Se input ha una lunghezza pari a zero, questo metodo restituisce null.

Documentazione java per javax.crypto.Cipher.update(byte[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Update(ByteBuffer, ByteBuffer)

Continua un'operazione di crittografia o decrittografia in più parti (a seconda della modalità di inizializzazione di questa crittografia), elaborando un'altra parte di dati.

[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

Parametri

input
ByteBuffer

ByteBuffer di input

output
ByteBuffer

ByteByffer di output

Restituisce

numero di byte archiviati in output

Attributi

Eccezioni

se le dimensioni del output buffer sono troppo piccole.

se questa istanza di crittografia non viene inizializzata per la crittografia o la decrittografia.

se il buffer di input e il buffer di output sono l'oggetto identico.

Commenti

Continua un'operazione di crittografia o decrittografia in più parti (a seconda della modalità di inizializzazione di questa crittografia), elaborando un'altra parte di dati.

Tutti i input.remaining() byte a partire da input.position() vengono elaborati. Il risultato viene archiviato nel buffer di output. Al termine, la posizione del buffer di input sarà uguale al limite; il limite non verrà modificato. La posizione del buffer di output sarà avanzata da n, dove n è il valore restituito da questo metodo; il limite del buffer di output non verrà modificato.

Se output.remaining() i byte non sono sufficienti per contenere il risultato, viene generata un'eccezione ShortBufferException . In questo caso, ripetere questa chiamata con un buffer di output più grande. Usare #getOutputSize(int) getOutputSize per determinare quanto grande deve essere il buffer di output.

Nota: questo metodo deve essere copia-safe, il che significa che i input buffer e output possono fare riferimento allo stesso blocco di memoria e non vengono sovrascritti i dati di input non elaborati quando il risultato viene copiato nel buffer di output.

Aggiunto nella versione 1.5.

Documentazione java per javax.crypto.Cipher.update(java.nio.ByteBuffer, java.nio.ByteBuffer).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Update(Byte[], Int32, Int32)

Continua un'operazione di crittografia o decrittografia in più parti (a seconda della modalità di inizializzazione di questa crittografia), elaborando un'altra parte di dati.

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

Parametri

input
Byte[]

buffer di input

inputOffset
Int32

offset in input cui inizia l'input

inputLen
Int32

lunghezza dell'input

Restituisce

Byte[]

il nuovo buffer con il risultato o null se la crittografia sottostante è una crittografia a blocchi e i dati di input sono troppo brevi per generare un nuovo blocco.

Attributi

Eccezioni

se questa istanza di crittografia non viene inizializzata per la crittografia o la decrittografia.

se input è nullo se inputOffset e inputLen non specificano un blocco valido nel buffer di input.

Commenti

Continua un'operazione di crittografia o decrittografia in più parti (a seconda della modalità di inizializzazione di questa crittografia), elaborando un'altra parte di dati.

I primi inputLen byte nel buffer, a partire dall'inclusione inputinputOffset , vengono elaborati e il risultato viene archiviato in un nuovo buffer.

Se inputLen è zero, questo metodo restituisce null.

Documentazione java per javax.crypto.Cipher.update(byte[], int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

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

Continua un'operazione di crittografia o decrittografia in più parti (a seconda della modalità di inizializzazione di questa crittografia), elaborando un'altra parte di dati.

[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

Parametri

input
Byte[]

buffer di input

inputOffset
Int32

offset in input cui inizia l'input

inputLen
Int32

lunghezza dell'input

output
Byte[]

buffer per il risultato

Restituisce

numero di byte archiviati in output

Attributi

Eccezioni

se le dimensioni del output buffer sono troppo piccole.

se questa istanza di crittografia non viene inizializzata per la crittografia o la decrittografia.

se l'input è null, l'output è nullo se inputOffset e inputLen non specificano un blocco valido nel buffer di input.

Commenti

Continua un'operazione di crittografia o decrittografia in più parti (a seconda della modalità di inizializzazione di questa crittografia), elaborando un'altra parte di dati.

I primi inputLen byte nel input buffer, a partire dall'inclusione inputOffset , vengono elaborati e il risultato viene archiviato nel output buffer.

Se il output buffer è troppo piccolo per contenere il risultato, viene generata un'eccezione ShortBufferException . In questo caso, ripetere questa chiamata con un buffer di output più grande. Usare #getOutputSize(int) getOutputSize per determinare quanto grande deve essere il buffer di output.

Se inputLen è zero, questo metodo restituisce una lunghezza pari a zero.

Nota: questo metodo deve essere copia-safe, il che significa che i input buffer e output possono fare riferimento alla stessa matrice di byte e non vengono sovrascritti i dati di input non elaborati quando il risultato viene copiato nel buffer di output.

Documentazione java per javax.crypto.Cipher.update(byte[], int, int, byte[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

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

Continua un'operazione di crittografia o decrittografia in più parti (a seconda della modalità di inizializzazione di questa crittografia), elaborando un'altra parte di dati.

[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

Parametri

input
Byte[]

buffer di input

inputOffset
Int32

offset in input cui inizia l'input

inputLen
Int32

lunghezza dell'input

output
Byte[]

buffer per il risultato

outputOffset
Int32

offset in output cui è archiviato il risultato

Restituisce

numero di byte archiviati in output

Attributi

Eccezioni

se le dimensioni del output buffer sono troppo piccole.

se questa istanza di crittografia non viene inizializzata per la crittografia o la decrittografia.

se l'input è null, l'output è nullo se inputOffset e inputLen non specificano un blocco valido nel buffer di input.

Commenti

Continua un'operazione di crittografia o decrittografia in più parti (a seconda della modalità di inizializzazione di questa crittografia), elaborando un'altra parte di dati.

I primi inputLen byte nel input buffer, a partire dall'inclusione, vengono elaborati e il risultato viene archiviato nel output buffer, a partire inputOffset da outputOffset inclusivo.

Se il output buffer è troppo piccolo per contenere il risultato, viene generata un'eccezione ShortBufferException . In questo caso, ripetere questa chiamata con un buffer di output più grande. Usare #getOutputSize(int) getOutputSize per determinare quanto grande deve essere il buffer di output.

Se inputLen è zero, questo metodo restituisce una lunghezza pari a zero.

Nota: questo metodo deve essere copia-safe, il che significa che i input buffer e output possono fare riferimento alla stessa matrice di byte e non vengono sovrascritti i dati di input non elaborati quando il risultato viene copiato nel buffer di output.

Documentazione java per javax.crypto.Cipher.update(byte[], int, int, byte[], int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a