AES-GCM (Android API-Level <= 19)
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
- Betroffene Versionen
- Tink Android, alle Versionen
- Betroffene Schlüsseltypen
- AES-GCM
Beschreibung
Unter Android KitKat (API-Level 19) ohne Google Play-Dienste funktioniert AES-GCM
nicht richtig. Dies liegt daran, dass KitKat Bouncy Castle 1.48 verwendet, die updateAAD
nicht unterstützt.
Wenn Google Play-Dienste vorhanden sind, sollte AES-GCM
funktionieren.
Wenn alle Android-Versionen unterstützt werden sollen, ohne auf Google Play-Dienste angewiesen zu sein, verwenden Sie CHACHA20-POLY1305
, AES-EAX
oder AES-CTR-HMAC-AEAD
für Ihr AEAD.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-07-25 (UTC).
[null,null,["Zuletzt aktualisiert: 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"],null,[]]