Compartir a través de


CipherSpi.EngineUpdateAAD Método

Definición

Sobrecargas

EngineUpdateAAD(ByteBuffer)

Continúa una actualización de varias partes de los datos de autenticación adicionales (AAD).

EngineUpdateAAD(Byte[], Int32, Int32)

Continúa una actualización de varias partes de los datos de autenticación adicionales (AAD), mediante un subconjunto del búfer proporcionado.

EngineUpdateAAD(ByteBuffer)

Continúa una actualización de varias partes de los datos de autenticación adicionales (AAD).

[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

Parámetros

src
ByteBuffer

el búfer que contiene el AAD

Atributos

Comentarios

Continúa una actualización de varias partes de los datos de autenticación adicionales (AAD).

Las llamadas a este método proporcionan AAD al cifrado cuando funcionan en modos como AEAD (GCM/CCM). Si este cifrado funciona en modo GCM o CCM, se debe proporcionar todo AAD antes de iniciar operaciones en el texto cifrado (a través de los update métodos y doFinal ).

Se procesan todos los src.remaining() bytes a partir de src.position() . Tras la devolución, la posición del búfer de entrada será igual a su límite; su límite no cambiará.

Agregado en la versión 1.7.

Documentación de Java para javax.crypto.CipherSpi.engineUpdateAAD(java.nio.ByteBuffer).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

EngineUpdateAAD(Byte[], Int32, Int32)

Continúa una actualización de varias partes de los datos de autenticación adicionales (AAD), mediante un subconjunto del búfer proporcionado.

[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

Parámetros

src
Byte[]

el búfer que contiene el AAD

offset
Int32

desplazamiento en el src que se inicia la entrada de AAD

len
Int32

el número de bytes de AAD

Atributos

Excepciones

si esta instancia de cifrado no se inicializa para el cifrado o el descifrado.

si es nullo si input inputOffset y inputLen no especifican un fragmento válido en el búfer de entrada.

si el cifrado no admite AEAD

Comentarios

Continúa una actualización de varias partes de los datos de autenticación adicionales (AAD), mediante un subconjunto del búfer proporcionado.

Las llamadas a este método proporcionan AAD al cifrado cuando funcionan en modos como AEAD (GCM/CCM). Si este cifrado funciona en modo GCM o CCM, se debe proporcionar todo AAD antes de iniciar operaciones en el texto cifrado (a través de los update métodos y doFinal ).

Agregado en la versión 1.7.

Documentación de Java para javax.crypto.CipherSpi.engineUpdateAAD(byte[], int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a