- 受影响的版本
- Tink Android,所有版本
- 受影响的密钥类型
- AES-GCM
说明
在没有 Google Play 服务的 Android KitKat(API 级别 19)上,AES-GCM
无法正常工作。这是因为 KitKat 使用的是 Bouncy Castle 1.48,而后者不支持 updateAAD
。
如果存在 Google Play 服务,则 AES-GCM
应该可以正常运行。
如果您想支持所有 Android 版本,而不依赖于 Google Play 服务,请为您的 AEAD 使用 CHACHA20-POLY1305
、AES-EAX
或 AES-CTR-HMAC-AEAD
。