Cipher.Update Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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
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
è null
o 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 input
inputOffset
, 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 è null
o 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 è null
o 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.