CipherSpi.EngineUpdate 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
| Nome | Descrizione |
|---|---|
| EngineUpdate(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. |
| EngineUpdate(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. |
| EngineUpdate(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. |
EngineUpdate(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("engineUpdate", "(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I", "GetEngineUpdate_Ljava_nio_ByteBuffer_Ljava_nio_ByteBuffer_Handler")]
protected virtual int EngineUpdate(Java.Nio.ByteBuffer? input, Java.Nio.ByteBuffer? output);
[<Android.Runtime.Register("engineUpdate", "(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I", "GetEngineUpdate_Ljava_nio_ByteBuffer_Ljava_nio_ByteBuffer_Handler")>]
abstract member EngineUpdate : Java.Nio.ByteBuffer * Java.Nio.ByteBuffer -> int
override this.EngineUpdate : Java.Nio.ByteBuffer * Java.Nio.ByteBuffer -> int
Parametri
- input
- ByteBuffer
ByteBuffer di input
- output
- ByteBuffer
ByteByffer di output
Valori restituiti
numero di byte archiviati in output
- Attributi
Eccezioni
se le dimensioni del output buffer sono troppo piccole.
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 .
Le sottoclassi devono prendere in considerazione l'override di questo metodo se possono elaborare ByteBuffers in modo più efficiente rispetto alle matrici di byte.
Aggiunto nella versione 1.5.
per javax.crypto.CipherSpi.engineUpdate(java.nio.ByteBuffer, java.nio.ByteBuffer).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
EngineUpdate(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("engineUpdate", "([BII)[B", "GetEngineUpdate_arrayBIIHandler")]
protected abstract byte[]? EngineUpdate(byte[]? input, int inputOffset, int inputLen);
[<Android.Runtime.Register("engineUpdate", "([BII)[B", "GetEngineUpdate_arrayBIIHandler")>]
abstract member EngineUpdate : byte[] * int * int -> byte[]
Parametri
- input
- Byte[]
buffer di input
- inputOffset
- Int32
offset in input cui inizia l'input
- inputLen
- Int32
lunghezza dell'input
Valori restituiti
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 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 inputinputOffset , vengono elaborati e il risultato viene archiviato in un nuovo buffer.
per javax.crypto.CipherSpi.engineUpdate(byte[], int, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
EngineUpdate(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("engineUpdate", "([BII[BI)I", "GetEngineUpdate_arrayBIIarrayBIHandler")]
protected abstract int EngineUpdate(byte[]? input, int inputOffset, int inputLen, byte[]? output, int outputOffset);
[<Android.Runtime.Register("engineUpdate", "([BII[BI)I", "GetEngineUpdate_arrayBIIarrayBIHandler")>]
abstract member EngineUpdate : 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
Valori restituiti
numero di byte archiviati in output
- Attributi
Eccezioni
se le dimensioni del output buffer sono troppo piccole.
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 .
per javax.crypto.CipherSpi.engineUpdate(byte[], int, int, byte[], int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.