Partilhar via


CipherSpi.EngineUpdateAAD Método

Definição

Sobrecargas

EngineUpdateAAD(ByteBuffer)

Continua uma atualização de várias partes dos Dados de Autenticação Adicionais (AAD).

EngineUpdateAAD(Byte[], Int32, Int32)

Continua uma atualização de várias partes dos Dados de Autenticação Adicionais (AAD), usando um subconjunto do buffer fornecido.

EngineUpdateAAD(ByteBuffer)

Continua uma atualização de várias partes dos Dados de Autenticação Adicionais (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

o buffer que contém o DAA

Atributos

Comentários

Continua uma atualização de várias partes dos Dados de Autenticação Adicionais (AAD).

As chamadas para esse método fornecem AAD para a cifra ao operar em modos como AEAD (GCM/CCM). Se essa cifra estiver operando no modo GCM ou CCM, todo o AAD deverá ser fornecido antes de iniciar as operações no texto cifrado (por meio dos update métodos e doFinal ).

Todos os src.remaining() bytes a partir de src.position() são processados. Após o retorno, a posição do buffer de entrada será igual ao seu limite; seu limite não terá mudado.

Adicionado em 1.7.

Documentação Java para javax.crypto.CipherSpi.engineUpdateAAD(java.nio.ByteBuffer).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

EngineUpdateAAD(Byte[], Int32, Int32)

Continua uma atualização de várias partes dos Dados de Autenticação Adicionais (AAD), usando um subconjunto do buffer fornecido.

[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[]

o buffer que contém o DAA

offset
Int32

o deslocamento em src que a entrada do AAD começa

len
Int32

o número de bytes AAD

Atributos

Exceções

se essa instância de codificação não for inicializada para criptografia ou descriptografia.

if input é null, ou if inputOffset e inputLen não especifique um bloco válido no buffer de entrada.

se a cifra não suportar a AEAD

Comentários

Continua uma atualização de várias partes dos Dados de Autenticação Adicionais (AAD), usando um subconjunto do buffer fornecido.

As chamadas para esse método fornecem AAD para a cifra ao operar em modos como AEAD (GCM/CCM). Se essa cifra estiver operando no modo GCM ou CCM, todo o AAD deverá ser fornecido antes de iniciar as operações no texto cifrado (por meio dos update métodos e doFinal ).

Adicionado em 1.7.

Documentação Java para javax.crypto.CipherSpi.engineUpdateAAD(byte[], int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a