AES-GCM (مستوى واجهة برمجة تطبيقات Android <= 19)

الإصدارات المتأثرة
Tink Android، جميع الإصدارات
أنواع المفاتيح المتأثرة
AES-GCM

الوصف

في نظام التشغيل Android KitKat (المستوى 19 من واجهة برمجة التطبيقات) بدون خدمات Google Play، لا يعمل AES-GCM بشكل صحيح. ويرجع ذلك إلى أنّ إصدار KitKat يستخدم الإصدار 1.48 من Bouncy Castle التي لا يتيح استخدام updateAAD.

في حال استخدام "خدمات Google Play"، من المفترض أن يعمل "AES-GCM" بشكل جيد.

في حال كنت تريد التوافق مع جميع إصدارات Android بدون الاعتماد على "خدمات Google Play"، استخدِم CHACHA20-POLY1305 أو AES-EAX أو AES-CTR-HMAC-AEAD لتطبيق AEAD.