CipherSpi.EngineUpdateAAD Метод

Определение

Перегрузки

EngineUpdateAAD(ByteBuffer)

Продолжается многокомпонентное обновление дополнительных данных проверки подлинности (AAD).

EngineUpdateAAD(Byte[], Int32, Int32)

Продолжает многокомпонентное обновление дополнительных данных проверки подлинности (AAD), используя подмножество предоставленного буфера.

EngineUpdateAAD(ByteBuffer)

Продолжается многокомпонентное обновление дополнительных данных проверки подлинности (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

Параметры

src
ByteBuffer

буфер, содержащий AAD

Атрибуты

Комментарии

Продолжается многокомпонентное обновление дополнительных данных проверки подлинности (AAD).

Вызовы этого метода предоставляют AAD шифру при работе в режимах, таких как AEAD (GCM/CCM). Если этот шифр работает в режиме GCM или CCM, перед началом операций с шифром (с помощью update методов и doFinal методов) необходимо предоставить все AAD.

Все src.remaining() байты, начиная с src.position() этого момента, обрабатываются. По возвращении позиция входного буфера будет равна его ограничению; его ограничение не изменится.

Добавлено в версии 1.7.

Документация по Java для javax.crypto.CipherSpi.engineUpdateAAD(java.nio.ByteBuffer).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

EngineUpdateAAD(Byte[], Int32, Int32)

Продолжает многокомпонентное обновление дополнительных данных проверки подлинности (AAD), используя подмножество предоставленного буфера.

[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

Параметры

src
Byte[]

буфер, содержащий AAD

offset
Int32

смещение в src месте запуска входных данных AAD

len
Int32

количество байтов AAD

Атрибуты

Исключения

Если этот экземпляр шифра не инициализирован для шифрования или расшифровки.

nullinputOffset Значение , если input и inputLen не указывайте допустимый блок в входном буфере.

Значение AEAD, если шифр не поддерживает AEAD

Комментарии

Продолжает многокомпонентное обновление дополнительных данных проверки подлинности (AAD), используя подмножество предоставленного буфера.

Вызовы этого метода предоставляют AAD шифру при работе в режимах, таких как AEAD (GCM/CCM). Если этот шифр работает в режиме GCM или CCM, перед началом операций с шифром (с помощью update методов и doFinal методов) необходимо предоставить все AAD.

Добавлено в версии 1.7.

Документация по Java для javax.crypto.CipherSpi.engineUpdateAAD(byte[], int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к