Cipher.Update 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
Update(Byte[]) |
Setzt einen mehrteiligen Verschlüsselungs- oder Entschlüsselungsvorgang fort (je nachdem, wie diese Verschlüsselung initialisiert wurde), die Verarbeitung eines anderen Datenteils. |
Update(ByteBuffer, ByteBuffer) |
Setzt einen mehrteiligen Verschlüsselungs- oder Entschlüsselungsvorgang fort (je nachdem, wie diese Verschlüsselung initialisiert wurde), die Verarbeitung eines anderen Datenteils. |
Update(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. |
Update(Byte[], Int32, Int32, Byte[]) |
Setzt einen mehrteiligen Verschlüsselungs- oder Entschlüsselungsvorgang fort (je nachdem, wie diese Verschlüsselung initialisiert wurde), die Verarbeitung eines anderen Datenteils. |
Update(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. |
Update(Byte[])
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("update", "([B)[B", "")]
public byte[]? Update (byte[]? input);
[<Android.Runtime.Register("update", "([B)[B", "")>]
member this.Update : byte[] -> byte[]
Parameter
- input
- Byte[]
Der Eingabepuffer
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 ist null
.
Hinweise
Setzt einen mehrteiligen Verschlüsselungs- oder Entschlüsselungsvorgang fort (je nachdem, wie diese Verschlüsselung initialisiert wurde), die Verarbeitung eines anderen Datenteils.
Die Bytes im input
Puffer werden verarbeitet, und das Ergebnis wird in einem neuen Puffer gespeichert.
Wenn input
die Länge null ist, gibt diese Methode zurück null
.
Java-Dokumentation für javax.crypto.Cipher.update(byte[])
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Update(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("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
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.
wenn diese Verschlüsselungsinstanz nicht für die Verschlüsselung oder Entschlüsselung initialisiert wird.
wenn der Eingabepuffer und der Ausgabepuffer das identische Objekt sind.
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. Wiederholen Sie in diesem Fall diesen Aufruf mit einem größeren Ausgabepuffer. Hiermit bestimmen Sie #getOutputSize(int) getOutputSize
, wie groß der Ausgabepuffer sein soll.
Hinweis: Diese Methode sollte kopiersicher sein, was bedeutet, dass die input
Puffer output
auf denselben Speicherblock verweisen können und keine unverarbeiteten Eingabedaten überschrieben werden, wenn das Ergebnis in den Ausgabepuffer kopiert wird.
Hinzugefügt in 1.5.
Java-Dokumentation für javax.crypto.Cipher.update(java.nio.ByteBuffer, java.nio.ByteBuffer)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Update(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("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[]
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.
null
ist , oder wenn input
inputOffset
und inputLen
geben Sie keinen gültigen Block im Eingabepuffer an.
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.
Wenn inputLen
null ist, gibt diese Methode null
zurück.
Java-Dokumentation für javax.crypto.Cipher.update(byte[], int, int)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Update(Byte[], Int32, Int32, Byte[])
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("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
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
Gibt zurück
Die Anzahl der in output
- Attribute
Ausnahmen
wenn die Größe des output
Puffers zu klein ist.
wenn diese Verschlüsselungsinstanz nicht für die Verschlüsselung oder Entschlüsselung initialisiert wird.
wenn die Eingabe lautet null
, ist null
die Ausgabe , oder wenn inputOffset
und inputLen
geben Sie keinen gültigen Block im Eingabepuffer an.
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.
Wenn der output
Puffer zu klein ist, um das Ergebnis zu halten, wird ein ShortBufferException
Fehler ausgelöst. Wiederholen Sie in diesem Fall diesen Aufruf mit einem größeren Ausgabepuffer. Hiermit bestimmen Sie #getOutputSize(int) getOutputSize
, wie groß der Ausgabepuffer sein soll.
Wenn inputLen
null ist, gibt diese Methode eine Länge von Null zurück.
Hinweis: Diese Methode sollte kopiersicher sein, was bedeutet, dass die input
Und output
Puffer auf dasselbe Bytearray verweisen können und keine unverarbeiteten Eingabedaten überschrieben werden, wenn das Ergebnis in den Ausgabepuffer kopiert wird.
Java-Dokumentation für javax.crypto.Cipher.update(byte[], int, int, byte[])
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Update(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("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
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.
wenn diese Verschlüsselungsinstanz nicht für die Verschlüsselung oder Entschlüsselung initialisiert wird.
wenn die Eingabe lautet null
, ist null
die Ausgabe , oder wenn inputOffset
und inputLen
geben Sie keinen gültigen Block im Eingabepuffer an.
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. Wiederholen Sie in diesem Fall diesen Aufruf mit einem größeren Ausgabepuffer. Hiermit bestimmen Sie #getOutputSize(int) getOutputSize
, wie groß der Ausgabepuffer sein soll.
Wenn inputLen
null ist, gibt diese Methode eine Länge von Null zurück.
Hinweis: Diese Methode sollte kopiersicher sein, was bedeutet, dass die input
Und output
Puffer auf dasselbe Bytearray verweisen können und keine unverarbeiteten Eingabedaten überschrieben werden, wenn das Ergebnis in den Ausgabepuffer kopiert wird.
Java-Dokumentation für javax.crypto.Cipher.update(byte[], int, int, byte[], int)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.