AES-GCM (nível da API do Android <= 19)

Versões afetadas
Tink Android, todas as versões
Tipos de chaves afetados
AES-GCM

Descrição

No Android KitKat (nível 19 da API) sem o Google Play Services, o AES-GCM não funciona corretamente. Isso ocorre porque o KitKat usa o Bouncy Castle 1.48, que não é compatível com updateAAD.

Se o Google Play Services estiver presente, o AES-GCM funcionará bem.

Se você quiser oferecer suporte a todas as versões do Android sem depender do Google Play Services, use CHACHA20-POLY1305, AES-EAX ou AES-CTR-HMAC-AEAD para o AEAD.