AES-GCM (Level API Android <= 19)
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
- Versi yang Terpengaruh
- Tink Android, Semua Versi
- Jenis Kunci yang Terpengaruh
- AES-GCM
Deskripsi
Di Android KitKat (API level 19) tanpa Layanan Google Play, AES-GCM
tidak berfungsi dengan benar. Hal ini karena KitKat menggunakan Bouncy Castle 1.48 yang
tidak mendukung updateAAD
.
Jika Layanan Google Play ada, AES-GCM
akan berfungsi dengan baik.
Jika Anda ingin mendukung semua versi Android tanpa bergantung pada Layanan Google
Play, gunakan CHACHA20-POLY1305
, AES-EAX
, atau AES-CTR-HMAC-AEAD
untuk
AEAD Anda.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-25 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-25 UTC."],[],["Android KitKat without Google Play Services has a known issue where AES-GCM encryption does not function correctly due to an outdated Bouncy Castle version lacking `updateAAD` support. If Google Play Services is available, AES-GCM functions as expected. For universal Android support without Play Services dependency, utilize CHACHA20-POLY1305, AES-EAX, or AES-CTR-HMAC-AEAD instead of AES-GCM. This affects all versions of Tink Android.\n"]]