CipherSpi.EngineUpdateAAD Methode

Definition

Ü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.

nullist , oder wenn inputinputOffset 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.

Gilt für: