CipherSpi.EngineUpdateAAD 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
EngineUpdateAAD(ByteBuffer) |
Setzt ein mehrteiliges Update der zusätzlichen Authentifizierungsdaten (Additional Authentication Data, AAD) fort. |
EngineUpdateAAD(Byte[], Int32, Int32) |
Setzt eine mehrteilige Aktualisierung der zusätzlichen Authentifizierungsdaten (Additional Authentication Data, AAD) mithilfe einer Teilmenge des bereitgestellten Puffers fort. |
EngineUpdateAAD(ByteBuffer)
Setzt ein mehrteiliges Update der zusätzlichen Authentifizierungsdaten (Additional Authentication Data, AAD) fort.
[Android.Runtime.Register("engineUpdateAAD", "(Ljava/nio/ByteBuffer;)V", "GetEngineUpdateAAD_Ljava_nio_ByteBuffer_Handler")]
protected virtual void EngineUpdateAAD (Java.Nio.ByteBuffer? src);
[<Android.Runtime.Register("engineUpdateAAD", "(Ljava/nio/ByteBuffer;)V", "GetEngineUpdateAAD_Ljava_nio_ByteBuffer_Handler")>]
abstract member EngineUpdateAAD : Java.Nio.ByteBuffer -> unit
override this.EngineUpdateAAD : Java.Nio.ByteBuffer -> unit
Parameter
- src
- ByteBuffer
der Puffer, der die AAD enthält
- Attribute
Hinweise
Setzt ein mehrteiliges Update der zusätzlichen Authentifizierungsdaten (Additional Authentication Data, AAD) fort.
Aufrufe dieser Methode stellen AAD für die Verschlüsselung bereit, wenn sie in Modi wie AEAD (GCM/CCM) ausgeführt wird. Wenn diese Chiffre entweder im GCM- oder CCM-Modus ausgeführt wird, muss alle AAD vor dem Starten von Vorgängen im Chiffretext (über die update
Methoden) doFinal
bereitgestellt werden.
Alle src.remaining()
Bytes, beginnend bei src.position()
, werden verarbeitet. Wenn der Eingabepuffer zurückgegeben wird, entspricht die Position des Eingabepuffers seinem Grenzwert. ihr Grenzwert wird nicht geändert.
In 1.7 hinzugefügt.
Java-Dokumentation für javax.crypto.CipherSpi.engineUpdateAAD(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:
EngineUpdateAAD(Byte[], Int32, Int32)
Setzt eine mehrteilige Aktualisierung der zusätzlichen Authentifizierungsdaten (Additional Authentication Data, AAD) mithilfe einer Teilmenge des bereitgestellten Puffers fort.
[Android.Runtime.Register("engineUpdateAAD", "([BII)V", "GetEngineUpdateAAD_arrayBIIHandler")]
protected virtual void EngineUpdateAAD (byte[]? src, int offset, int len);
[<Android.Runtime.Register("engineUpdateAAD", "([BII)V", "GetEngineUpdateAAD_arrayBIIHandler")>]
abstract member EngineUpdateAAD : byte[] * int * int -> unit
override this.EngineUpdateAAD : byte[] * int * int -> unit
Parameter
- src
- Byte[]
der Puffer, der die AAD enthält
- offset
- Int32
der Offset, in src
dem die AAD-Eingabe gestartet wird
- len
- Int32
die Anzahl der AAD-Bytes
- 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.
wenn die Verschlüsselung AEAD nicht unterstützt
Hinweise
Setzt eine mehrteilige Aktualisierung der zusätzlichen Authentifizierungsdaten (Additional Authentication Data, AAD) mithilfe einer Teilmenge des bereitgestellten Puffers fort.
Aufrufe dieser Methode stellen AAD für die Verschlüsselung bereit, wenn sie in Modi wie AEAD (GCM/CCM) ausgeführt wird. Wenn diese Chiffre entweder im GCM- oder CCM-Modus ausgeführt wird, muss alle AAD vor dem Starten von Vorgängen im Chiffretext (über die update
Methoden) doFinal
bereitgestellt werden.
In 1.7 hinzugefügt.
Java-Dokumentation für javax.crypto.CipherSpi.engineUpdateAAD(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.