AES-GCM (Android API लेवल <= 19)
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
- वे वर्शन जिन पर असर हुआ
- Tink Android, सभी वर्शन
- प्रभावित कुंजी के प्रकार
- AES-GCM
ब्यौरा
Google Play services के बिना, Android KitKat (एपीआई लेवल 19) पर, AES-GCM
ठीक से काम नहीं करता. इसकी वजह यह है कि KitKat, Bouncy Castle 1.48 का इस्तेमाल करता है, जो updateAAD
पर काम नहीं करता.
अगर Google Play services मौजूद है, तो AES-GCM
को ठीक से काम करना चाहिए.
अगर आपको Google Play services की मदद के बिना सभी Android वर्शन पर काम करना है, तो अपने AEAD के लिए CHACHA20-POLY1305
, AES-EAX
या AES-CTR-HMAC-AEAD
का इस्तेमाल करें.
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2025-07-25 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 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,[]]