CipherSpi.EngineUpdateAAD 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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)进行多部分更新。
在 AEAD(GCM/CCM)等模式下运行时,对此方法的调用为密码提供 AAD。 如果此密码在 GCM 或 CCM 模式下运行,则必须在开始对密码文本(通过 update
和 doFinal
方法)执行操作之前提供所有 AAD。
从以下位置src.position()
开始的所有src.remaining()
字节均已处理。 返回后,输入缓冲区的位置将等于其限制;其限制不会更改。
已在 1.7 中添加。
适用于 . 的 javax.crypto.CipherSpi.engineUpdateAAD(java.nio.ByteBuffer)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
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
AAD 输入开始位置的 src
偏移量
- len
- Int32
AAD 字节数
- 属性
例外
如果未初始化此密码实例进行加密或解密。
如果input
为 null
,或者输入缓冲区中未指定有效的区块,则为 <inputLen
a0>。
如果密码不支持 AEAD
注解
使用提供的缓冲区的子集继续对附加身份验证数据(AAD)进行多部分更新。
在 AEAD(GCM/CCM)等模式下运行时,对此方法的调用为密码提供 AAD。 如果此密码在 GCM 或 CCM 模式下运行,则必须在开始对密码文本(通过 update
和 doFinal
方法)执行操作之前提供所有 AAD。
已在 1.7 中添加。
适用于 . 的 javax.crypto.CipherSpi.engineUpdateAAD(byte[], int, int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。