CipherSpi.EngineUpdate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| EngineUpdate(ByteBuffer, ByteBuffer) |
Setzt einen mehrteiligen Verschlüsselungs- oder Entschlüsselungsvorgang fort (je nachdem, wie diese Verschlüsselung initialisiert wurde), die Verarbeitung eines anderen Datenteils. |
| EngineUpdate(Byte[], Int32, Int32) |
Setzt einen mehrteiligen Verschlüsselungs- oder Entschlüsselungsvorgang fort (je nachdem, wie diese Verschlüsselung initialisiert wurde), die Verarbeitung eines anderen Datenteils. |
| EngineUpdate(Byte[], Int32, Int32, Byte[], Int32) |
Setzt einen mehrteiligen Verschlüsselungs- oder Entschlüsselungsvorgang fort (je nachdem, wie diese Verschlüsselung initialisiert wurde), die Verarbeitung eines anderen Datenteils. |
EngineUpdate(ByteBuffer, ByteBuffer)
Setzt einen mehrteiligen Verschlüsselungs- oder Entschlüsselungsvorgang fort (je nachdem, wie diese Verschlüsselung initialisiert wurde), die Verarbeitung eines anderen Datenteils.
[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
Parameter
- input
- ByteBuffer
eingabe ByteBuffer
- output
- ByteBuffer
ausgabe ByteByffer
Gibt zurück
Die Anzahl der in output
- Attribute
Ausnahmen
wenn die Größe des output Puffers zu klein ist.
Hinweise
Setzt einen mehrteiligen Verschlüsselungs- oder Entschlüsselungsvorgang fort (je nachdem, wie diese Verschlüsselung initialisiert wurde), die Verarbeitung eines anderen Datenteils.
Alle input.remaining() Bytes, beginnend bei input.position() , werden verarbeitet. Das Ergebnis wird im Ausgabepuffer gespeichert. Wenn der Eingabepuffer zurückgegeben wird, entspricht die Position des Eingabepuffers seinem Grenzwert. ihr Grenzwert wird nicht geändert. Die Position des Ausgabepuffers wird um n erweitert, wobei n der von dieser Methode zurückgegebene Wert ist; der Grenzwert des Ausgabepuffers wurde nicht geändert.
Wenn output.remaining() Bytes nicht ausreichen, um das Ergebnis zu halten, wird ein ShortBufferException Fehler ausgelöst.
Unterklassen sollten diese Methode außer Kraft setzen, wenn sie ByteBuffers effizienter verarbeiten können als Bytearrays.
Hinzugefügt in 1.5.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
EngineUpdate(Byte[], Int32, Int32)
Setzt einen mehrteiligen Verschlüsselungs- oder Entschlüsselungsvorgang fort (je nachdem, wie diese Verschlüsselung initialisiert wurde), die Verarbeitung eines anderen Datenteils.
[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[]
Parameter
- input
- Byte[]
Der Eingabepuffer
- inputOffset
- Int32
der Offset, in input dem die Eingabe gestartet wird
- inputLen
- Int32
Die Eingabelänge
Gibt zurück
der neue Puffer mit dem Ergebnis oder NULL, wenn die zugrunde liegende Chiffre eine Blockchiffre ist und die Eingabedaten zu kurz sind, um zu einem neuen Block zu führen.
- Attribute
Ausnahmen
wenn diese Verschlüsselungsinstanz nicht für die Verschlüsselung oder Entschlüsselung initialisiert wird.
wenn die Eingabe null ist oder wenn inputOffset und inputLen keine gültigen Blöcke im Eingabepuffer angegeben werden.
Hinweise
Setzt einen mehrteiligen Verschlüsselungs- oder Entschlüsselungsvorgang fort (je nachdem, wie diese Verschlüsselung initialisiert wurde), die Verarbeitung eines anderen Datenteils.
Die ersten inputLen Bytes im input Puffer, beginnend mit inputOffset einschließlich, werden verarbeitet, und das Ergebnis wird in einem neuen Puffer gespeichert.
Java Dokumentation für javax.crypto.CipherSpi.engineUpdate(byte[], int, int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
EngineUpdate(Byte[], Int32, Int32, Byte[], Int32)
Setzt einen mehrteiligen Verschlüsselungs- oder Entschlüsselungsvorgang fort (je nachdem, wie diese Verschlüsselung initialisiert wurde), die Verarbeitung eines anderen Datenteils.
[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
Parameter
- input
- Byte[]
Der Eingabepuffer
- inputOffset
- Int32
der Offset, in input dem die Eingabe gestartet wird
- inputLen
- Int32
Die Eingabelänge
- output
- Byte[]
der Puffer für das Ergebnis
- outputOffset
- Int32
der Offset, in output dem das Ergebnis gespeichert wird
Gibt zurück
Die Anzahl der in output
- Attribute
Ausnahmen
wenn die Größe des output Puffers zu klein ist.
Hinweise
Setzt einen mehrteiligen Verschlüsselungs- oder Entschlüsselungsvorgang fort (je nachdem, wie diese Verschlüsselung initialisiert wurde), die Verarbeitung eines anderen Datenteils.
Die ersten inputLen Bytes im input Puffer, beginnend mit inputOffset einschließlich, werden verarbeitet, und das Ergebnis wird im output Puffer gespeichert, beginnend mit outputOffset einschließlich.
Wenn der output Puffer zu klein ist, um das Ergebnis zu halten, wird ein ShortBufferException Fehler ausgelöst.
Java Dokumentation für javax.crypto.CipherSpi.engineUpdate(byte[], int, int, byte[], int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.