الأمان

إدارة المفاتيح وتشفير الملفات وsharedpreferences بأمان

يسرد هذا الجدول جميع العناصر في المجموعة androidx.security.

العناصر الإصدار الثابت إصدار محتمل الإصدار التجريبي الإصدار الأوّلي
security-crypto 1.0.0 1.1.0-rc01 - -
security-app-authenticator - 1.0.0-rc01 - -
security-app-authenticator-testing - 1.0.0-rc01 - -
security-identity-credential - - - 1.0.0-alpha03
تم إجراء آخر تعديل على هذه المكتبة في: 2 يوليو 2025

تعريف التبعيات

لإضافة تبعية على Security، يجب إضافة مستودع Google Maven إلى مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.

أضِف التبعيات الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle لتطبيقك أو وحدتك:

لمزيد من المعلومات حول العناصر التابعة، يُرجى الاطّلاع على إضافة عناصر تابعة للإنشاء.

الملاحظات

تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.

إنشاء مشكلة جديدة

يُرجى الاطّلاع على مستندات Issue Tracker للحصول على مزيد من المعلومات.

الإصدار 1.0.0 من Security-State

الإصدار 1.0.0-beta01

‫26 فبراير 2025

تم طرح androidx.security:security-state:1.0.0-beta01. يحتوي الإصدار 1.0.0-beta01 على عمليات الإيداع هذه.

إصلاح الأخطاء

  • تم إصلاح مشكلة كانت تمنع getPatchedCves() من عرض الثغرات الأمنية التي تم إصلاحها في COMPONENT_SYSTEM_MODULES. (Ice5e2)

الإصدار 1.0.0-alpha05

‫29 يناير 2025

تم طرح androidx.security:security-state:1.0.0-alpha05. يحتوي الإصدار 1.0.0-alpha05 على عمليات الإيداع هذه.

الميزات الجديدة

  • تمت إضافة أسماء حِزم وحدات النظام التلقائية إلى بيان المكتبة للسماح لتطبيقات العميل بالحصول على تصحيح أمان نظام Android لوحدات النظام. (Ic259c)

تغييرات واجهة برمجة التطبيقات

  • تمت إعادة تسمية SecurityStateManager إلى SecurityStateManagerCompat، وأضفنا مستندات إضافية للسمات والدوال العامة، وجعلنا getComponentSecurityPatchLevel وgetVulnerabilityReportUrl طريقتَين ثابتتَين. (I44a0c)
  • تمت إزالة وظيفة "التحقّق من توفّر التحديث" (الطريقتان listAvailableUpdates() وgetAvailableSecurityPatchLevel()) من واجهة برمجة التطبيقات في الوقت الحالي، ومن المخطّط إعادة طرحها في تحديث مستقبلي للمكتبة. (Idbc5e)
  • أصبح الوصول إلى قائمة المورّدين المحدودة (SPL) محميًا الآن بعلامة وقت التجميع التي تكون غير مفعَّلة تلقائيًا إلى أن يتم إصدار تحديث مستقبلي للمكتبة. (I45b58)
  • تعرض الدالة getGlobalSecurityState() الآن حالة الأمان على مستوى العالم من خدمة النظام لحِزم SDK 35 والإصدارات الأحدث. (I7b9da)

إصلاح الأخطاء

  • تم إصلاح عُطل حدث عند محاولة الحصول على "تصحيح أمان Android" المنشور لنواة الإصدارات القديمة من Android التي لا تتوفّر فيها إصدارات LTS المنشورة من النواة. (I93dff)

الإصدار 1.0.0-alpha04

‫7 أغسطس 2024

تم طرح androidx.security:security-state:1.0.0-alpha04. يحتوي الإصدار 1.0.0-alpha04 على عمليات الإيداع هذه.

ملاحظة

  • تعديل compileSdk إلى 35 5dc41be

تغييرات واجهة برمجة التطبيقات

  • تغيير غير متوافق مع الإصدارات القديمة: تم استبدال تعداد المكوّنات بثوابت السلسلة من أجل قابلية التوسيع. (Ia3283)

الإصدار 1.0.0-alpha03

‫10 يوليو 2024

تم طرح androidx.security:security-state:1.0.0-alpha03. يحتوي الإصدار 1.0.0-alpha03 على عمليات الدمج هذه.

إصلاح الأخطاء

  • إصلاح نمط ASB-A للأخطاء في نشرة أمان Android، وتحليل JSON للمكوّنات الإضافية، واسترجاع Webview المجمَّع (Ide86a)

الإصدار 1.0.0-alpha02

‫26 يونيو 2024

تم طرح androidx.security:security-state:1.0.0-alpha02. يحتوي الإصدار 1.0.0-alpha02 على عمليات الإيداع هذه.

إصلاح الأخطاء

  • تم إصلاح منطق الحصول على إصدار النواة. (I5602a)

الإصدار 1.0.0-alpha01

‫12 يونيو 2024

تم طرح androidx.security:security-state:1.0.0-alpha01. يحتوي الإصدار 1.0.0-alpha01 على عمليات الدمج هذه.

الميزات الجديدة

  • ‫Security State هي مكتبة جديدة يمكن للمطوّرين استخدامها للحصول على بيانات قابلة للتنفيذ حول إصدارات مكوّنات النظام القابلة للتحديث وتحديثات الأمان والإصلاحات التي تم تطبيقها.

Security-App-Authenticator-Testing Version 1.0.0

الإصدار 1.0.0-rc01

‫20 مايو 2025

تم طرح androidx.security:security-app-authenticator:1.0.0-rc01 وandroidx.security:security-app-authenticator-testing:1.0.0-rc01. يحتوي الإصدار 1.0.0-rc01 على عمليات الدمج هذه.

الإصدار 1.0.0-beta01

‫6 مارس 2024

تم طرح androidx.security:security-app-authenticator:1.0.0-beta01 وandroidx.security:security-app-authenticator-testing:1.0.0-beta01. يحتوي الإصدار 1.0.0-beta01 على عمليات الإيداع هذه.

الإصدار 1.0.0-alpha02

‫13 كانون الأول (ديسمبر) 2023

تم طرح androidx.security:security-app-authenticator-testing:1.0.0-alpha02. يحتوي الإصدار 1.0.0-alpha02 على عمليات الإيداع هذه.

إصلاح الأخطاء

  • تم تعديل الاختبار الخاص بسلوك واجهة برمجة التطبيقات الجديدة الذي لم يعُد يفترض القيمة Binder#getCalling[Uid|Pid] عند عدم توفيرها لواجهات برمجة التطبيقات [check|enforce]CallingAppIdentity. (I1851b)

الإصدار 1.0.0-alpha01

‫2 حزيران (يونيو) 2021

تم طرح androidx.security:security-app-authenticator-testing:1.0.0-alpha01. يحتوي الإصدار 1.0.0-alpha01 على عمليات الدمج التالية.

الميزات الجديدة

توفّر مكتبة الاختبار هذه أداة إنشاء يمكن استخدامها لإعداد AppAuthenticator قابل للحقن بما يتوافق مع متطلبات الاختبار. تتيح هذه المكتبة عدة طرق لإعداد AppAuthenticator:

  • يمكن تحديد سياسة اختبار عامة تسجّل تطابق توقيع لجميع الحِزم المحدّدة في الإعداد.
  • يمكن تحديد حِزم فردية لعرض تطابق توقيع مع جميع الحِزم الأخرى التي لا تعرض أي تطابق.
  • يمكن ضبط هويات التوقيع الصريحة لكل حزمة، ولن يعرض AppAuthenticator الناتج بعد ذلك تطابق التوقيع إلا إذا كانت الهوية المقدَّمة تتطابق مع البيان في ملف الإعدادات.
  • يمكن أيضًا اعتبار الحِزم غير مثبَّتة أو تتضمّن معرّفًا فريدًا صريحًا.

Security-App-Authenticator Version 1.0.0

الإصدار 1.0.0-rc01

‫20 مايو 2025

تم طرح androidx.security:security-app-authenticator:1.0.0-rc01 وandroidx.security:security-app-authenticator-testing:1.0.0-rc01. يحتوي الإصدار 1.0.0-rc01 على عمليات الدمج هذه.

الإصدار 1.0.0-beta01

‫6 مارس 2024

تم طرح androidx.security:security-app-authenticator:1.0.0-beta01 وandroidx.security:security-app-authenticator-testing:1.0.0-beta01. يحتوي الإصدار 1.0.0-beta01 على عمليات الإيداع هذه.

الإصدار 1.0.0-alpha03

‫13 كانون الأول (ديسمبر) 2023

تم طرح androidx.security:security-app-authenticator:1.0.0-alpha03. يحتوي الإصدار 1.0.0-alpha03 على عمليات الإيداع هذه.

تغييرات واجهة برمجة التطبيقات

  • تمت إضافة إمكانية التعامل مع حالات الاستخدام التي لا يتوفّر فيها المعرّف الفريد (UID) أو معرّف الحزمة (PID) المطلوب التحقّق منه. وتتيح واجهات برمجة التطبيقات الآن حالات مثل startActivityForResult والأنشطة/المستلِمين التي تتم فيها مشاركة هوية التطبيق الذي يتم استدعاؤه من خلال [Activity|Broadcast]Options#setShareIdentityEnabled.
  • تم تعديل سلوك [check|enforce]CallingAppIdentity(String, String) ليتوافق مع حالات الاستخدام الجديدة هذه. لن تستخدم هذه الطرق Binder#getCalling[Uid|Pid] تلقائيًا، بل ستتخطى عملية التحقّق من معرّف المستخدم (UID) للحزمة التي يتم استدعاؤها إذا لم يتم توفيره بشكل صريح. (I1851b)

الإصدار 1.0.0-alpha02

‫2 حزيران (يونيو) 2021

تم طرح androidx.security:security-app-authenticator:1.0.0-alpha02. يحتوي الإصدار 1.0.0-alpha02 على عمليات الإيداع هذه.

تغييرات واجهة برمجة التطبيقات

  • استعدادًا لتوفير إمكانية استخدام علامة الحماية الجديدة لإذن knownSigner التي تم طرحها في Android 12، لم يعُد من الممكن تحديد السمة digestAlgorithm في الإعدادات، بل يجب احتساب جميع الملخّصات للشهادات باستخدام خوارزمية SHA-256.

إصلاح الأخطاء

  • تم الآن تعديل جميع ملخّصات الشهادات المقدَّمة في الإعداد لضمان إمكانية الإبلاغ عن تطابق التوقيع بنجاح عند احتساب الملخّص في وقت التشغيل وعند تحديد هوية توقيع صريحة عند استخدام مكتبة الاختبار.

الإصدار 1.0.0-alpha01

‫5 أيار (مايو) 2021

تم طرح androidx.security:security-app-authenticator:1.0.0-alpha01. يحتوي الإصدار 1.0.0-alpha01 على عمليات الدمج التالية.

الميزات الجديدة

‫AppAuthenticator هي مكتبة جديدة تهدف إلى تبسيط عملية التحقّق من موثوقية التطبيق استنادًا إلى هوية التوقيع. كل ما يحتاج إليه التطبيق هو تحديد ملف إعداد XML يحتوي على أسماء الحِزم وهويات التوقيع للتطبيقات الموثوق بها، وستتولّى المكتبة التحقّق من هوية التوقيع للتطبيقات في وقت التشغيل.

Security-Identity-Credential Version 1.0.0

الإصدار 1.0.0-alpha03

‫1 سبتمبر 2021

تم طرح androidx.security:security-identity-credential:1.0.0-alpha03. يحتوي الإصدار 1.0.0-alpha03 على عمليات الإيداع هذه.

الميزات الجديدة

  • تمت إضافة إمكانية استخدام ميزات "مستند تعريف الهوية" المحمي بواسطة الأجهزة في نظام التشغيل Android 12.

الإصدار 1.0.0-alpha02

‫24 شباط (فبراير) 2021

تم طرح androidx.security:security-identity-credential:1.0.0-alpha02. يحتوي الإصدار 1.0.0-alpha02 على عمليات الإيداع هذه.

إصلاح الأخطاء

  • تعديل Identity Credential API لتتوافق مع خطط Android 12 (Iff83e)

الإصدار 1.0.0-alpha01

19 آب (أغسطس) 2020

تم طرح androidx.security:security-identity-credential:1.0.0-alpha01. يحتوي الإصدار 1.0.0-alpha01 على عمليات الدمج التالية.

الميزات الجديدة

يتضمّن إصدار Jetpack هذا إصدارًا من واجهات برمجة التطبيقات Identity Credential API متوافقًا مع Jetpack، وقد تمت إضافته إلى الإصدار 11 من نظام التشغيل Android والمستوى 30 لواجهة برمجة التطبيقات. إذا كان التطبيق يعمل على نظام التشغيل Android 11 وكان الجهاز يتيح استخدام "مستند تعريف الهوية" المستنِد إلى الأجهزة، فإنّ حزمة Jetpack هذه تحوّل المكالمات ببساطة إلى واجهة برمجة التطبيقات الخاصة بالنظام الأساسي. وبخلاف ذلك، سيتم استخدام عملية تنفيذ تستند إلى Android Keystore. على الرغم من أنّ عملية التنفيذ المستندة إلى "مخزن مفاتيح Android" لا توفّر مستوى الأمان والخصوصية نفسه، إلا أنّها مناسبة تمامًا لكل من حاملي المستندات وجهات إصدارها في الحالات التي يتم فيها توقيع جميع البيانات من جهة الإصدار. تتطلّب هذه المكتبة المستوى 24 من واجهة برمجة التطبيقات أو الإصدارات الأحدث.

توفّر واجهات برمجة التطبيقات الخاصة ببيانات اعتماد الهوية واجهة لمخزن آمن لمستندات هوية المستخدم. تم تصميم واجهات برمجة التطبيقات هذه لتكون عامة ومجرّدة إلى حدّ كبير. وبقدر الإمكان، لا يشمل نطاق هذه الواجهات تحديد تنسيقات الرسائل ودلالات التواصل مع الأجهزة التي تتحقّق من بيانات الاعتماد وجهات إصدارها. تتوافق بنى البيانات التي تعتمد عليها واجهات برمجة التطبيقات مع بنى البيانات في معيار ISO/IEC IS 18013-5 Personal identification — ISO-compliant driving licence — Part 5: Mobile driving licence (mDL) application standard الذي سيتم إصداره قريبًا.

تغييرات واجهة برمجة التطبيقات

  • تمت إضافة حزمة Identity Credential Jetpack. (Icf90b)

Security-Crypto الإصدار 1.1.0

الإصدار 1.1.0-rc01

‫2 يوليو 2025

تم طرح androidx.security:security-crypto:1.1.0-rc01 وandroidx.security:security-crypto-ktx:1.1.0-rc01. يحتوي الإصدار 1.1.0-rc01 على عمليات الدمج هذه.

الإصدار 1.1.0-beta01

‫4 يونيو 2025

تم طرح androidx.security:security-crypto:1.1.0-beta01 وandroidx.security:security-crypto-ktx:1.1.0-beta01. يحتوي الإصدار 1.1.0-beta01 على عمليات الإيداع هذه.

تغييرات واجهة برمجة التطبيقات

  • تم إيقاف جميع واجهات برمجة التطبيقات نهائيًا لصالح واجهات برمجة التطبيقات الحالية للنظام الأساسي والاستخدام المباشر لخدمة "مخزن مفاتيح Android".

الإصدار 1.1.0-alpha07

‫9 أبريل 2025

تم طرح androidx.security:security-crypto:1.1.0-alpha07 وandroidx.security:security-crypto-ktx:1.1.0-alpha07. يحتوي الإصدار 1.1.0-alpha07 على عمليات الدمج هذه.

تغييرات واجهة برمجة التطبيقات

  • تم إيقاف جميع واجهات برمجة التطبيقات نهائيًا لصالح واجهات برمجة التطبيقات الحالية للنظام الأساسي والاستخدام المباشر لخدمة "مخزن مفاتيح Android".

الإصدار 1.1.0-alpha06

‫19 أبريل 2023

تم طرح androidx.security:security-crypto:1.1.0-alpha06 وandroidx.security:security-crypto-ktx:1.1.0-alpha06. يحتوي الإصدار 1.1.0-alpha06 على عمليات الإيداع هذه.

الميزات الجديدة

  • تم تعديل تبعية Tink إلى الإصدار 1.8.0

الإصدار 1.1.0-alpha05

‫22 فبراير 2023

تم طرح androidx.security:security-crypto:1.1.0-alpha05 وandroidx.security:security-crypto-ktx:1.1.0-alpha05. يحتوي الإصدار 1.1.0-alpha05 على عمليات الإيداع هذه.

إصلاح الأخطاء

  • تم إصلاح مشكلة تزامن في MasterKeys.getOrCreate (I3391e، b/268572037)

الإصدار 1.1.0-alpha04

‫9 نوفمبر 2022

تم طرح androidx.security:security-crypto:1.1.0-alpha04 وandroidx.security:security-crypto-ktx:1.1.0-alpha04. يحتوي الإصدار 1.1.0-alpha04 على عمليات الإيداع هذه.

الميزات الجديدة

  • تمت إزالة رسالة السجل "لم يتم العثور على مجموعة المفاتيح، سيتم إنشاء مجموعة جديدة" عند تشغيل التطبيق لأول مرة. (b/185219606)
  • تمت ترقية تبعية Tink إلى الإصدار 1.7.0.

تغييرات واجهة برمجة التطبيقات

  • تغييرات EncryptedFile#openFileInput() لعرض FileNotFoundException بدلاً من IOException عام عندما لا يكون الملف المطلوب متوفّرًا. (I80e41، b/148804719)
  • تم تعديل فئة MasterKeys لتتطلب الإصدار Android M بدلاً من كل طريقة من طرقها. (I8b4b8)
  • تغيير جميع دوال الحصول على الإعدادات المفضّلة في EncryptedSharedPreferences (مثل #getString و#getInt) لعرض SecurityException في حالات نادرة لا يمكن فيها مطابقة نوع القيمة مع أحد أنواع التعداد المحدّدة (b/241699427)

إصلاح الأخطاء

  • مزامنة الحد الأدنى لإصدار حزمة تطوير البرامج لمكتبة security-crypto-ktx مع security-crypto من خلال خفضه إلى الإصدار 21 (b/193550375)
  • تم إصلاح خطأ التزامن عند إنشاء عدة EncryptedFile (b/136590547)

المساهمة الخارجية

  • تلقّينا إصلاحًا للمشكلة EncryptedSharedPreferences.Editor#remove من chr.ibbotson@gmail.com (b/224994760، b/134197835، f44d44d)

Security-Crypto-Ktx Version 1.1.0-alpha03

‫18 أيار (مايو) 2021

تم طرح androidx.security:security-crypto-ktx:1.1.0-alpha03. يحتوي الإصدار 1.1.0-alpha03 على عمليات الإيداع هذه.

تم تعديلها لتتطابق مع androidx.security:security-crypto:1.1.0-alpha03.

الإصدار 1.1.0-alpha03

‫2 ديسمبر 2020

تم طرح androidx.security:security-crypto:1.1.0-alpha03. يحتوي الإصدار 1.1.0-alpha03 على عمليات الإيداع هذه.

الميزات الجديدة

  • تم تعديل إصدار Tink إلى الإصدار الثابت 1.5.0

الإصدار 1.1.0-alpha02

‫5 آب (أغسطس) 2020

تم طرح androidx.security:security-crypto:1.1.0-alpha02 وandroidx.security:security-crypto-ktx:1.1.0-alpha02. يحتوي الإصدار 1.1.0-alpha02 على عمليات الإيداع هذه.

الميزات الجديدة

  • تم تعديل إصدار Tink إلى الإصدار الثابت 1.4.0

إصلاح الأخطاء

  • من المفترض أن يحلّ تحديث Tink المشاكل المتعلّقة بـ R8 وProguard مع تبعية Protobuf المحجوبة.
  • يجب أن يتعامل تحديث Tink مع حالات فشل التزامن في AndroidKeyStore بشكل سليم.

المساهمة الخارجية

  • محو mKeysChanged عند التطبيق، إصلاح EncryptedSharedPreferences (aosp/1323026)

الإصدار 1.1.0-alpha01

‫10 يونيو 2020

تم طرح androidx.security:security-crypto:1.1.0-alpha01. يحتوي الإصدار 1.1.0-alpha01 على عمليات الإيداع هذه.

الميزات الجديدة

  • أصبح الإصدار Lollipop (المستوى 21 من واجهة برمجة التطبيقات والإصدارات الأحدث) متوافقًا الآن. يُرجى العِلم أنّه لا يتم استخدام AndroidKeyStore في الإصدارَين 21 و22 من واجهة برمجة التطبيقات. (I7c12d، b/132325342)
  • يوفّر فئة MasterKey الجديدة المزيد من الخيارات للمفاتيح، كما أنّها توقف استخدام MasterKeys لإتاحة الميزات الجديدة وإصدارات Android التي لا تتضمّن KeyGenParamSpec.

Security-Crypto Version 1.0.0

الإصدار 1.0.0

‫21 أبريل 2021

تم طرح androidx.security:security-crypto:1.0.0. يتضمّن الإصدار 1.0.0 عمليات الدمج هذه.

الميزات الرئيسية في الإصدار 1.0.0

أبرز الميزات

  • EncryptedFile، توفّر مصادر إدخال وإخراج مشفّرة لقراءة/كتابة البيانات المشفّرة في ملف.
  • EncryptedSharedPreferences، توفّر عملية تنفيذ SharedPreferences التي تشفّر/تفك تشفير جميع المفاتيح والقيم تلقائيًا.
  • توفير إنشاء مفاتيح بسيط من خلال MasterKeys
  • تعتمد على الإصدار 1.5.0 من Tink لزيادة الثبات.

الإصدار 1.0.0-rc04

13 كانون الثاني (يناير) 2021

تم طرح androidx.security:security-crypto:1.0.0-rc04. يتضمّن الإصدار 1.0.0-rc04 عمليات الإيداع هذه.

إصلاح الأخطاء

  • تمت ترقية Tink إلى الإصدار 1.5.0 لزيادة الثبات.

الإصدار 1.0.0-rc03

‫5 آب (أغسطس) 2020

تم طرح androidx.security:security-crypto:1.0.0-rc03. يتضمّن الإصدار 1.0.0-rc03 عمليات الإيداع هذه.

الميزات الجديدة

  • تم تعديل إصدار Tink إلى الإصدار الثابت 1.4.0

إصلاح الأخطاء

  • من المفترض أن يحلّ تحديث Tink المشاكل المتعلّقة بـ R8 وProguard مع تبعية Protobuf المحجوبة.
  • يجب أن يتعامل تحديث Tink مع حالات فشل التزامن في AndroidKeyStore بشكل سليم.

المساهمة الخارجية

  • محو mKeysChanged عند التطبيق، إصلاح EncryptedSharedPreferences (aosp/1323026)

الإصدار 1.0.0-rc02

20 أيار (مايو) 2020

تم طرح androidx.security:security-crypto:1.0.0-rc02. يحتوي الإصدار 1.0.0-rc02 على عمليات الإيداع هذه.

إصلاح الأخطاء

  • تم التحديث إلى الإصدار 1.4.0-rc2 من Tink، والذي يوفّر إمكانية حجب التبعية في بروتوكول buffer lite. يحلّ هذا الإصدار المشكلة الشائعة التي تم الإبلاغ عنها بشأن التعارض مع حِزم تطوير البرامج الأخرى لنظام التشغيل Android. (I8a831)
  • تم حلّ المشكلة apply() في EncryptedSharedPreferences. (I29069، b/154366606)

الإصدار 1.0.0-rc01

نيسان (أبريل) 2020

تم طرح androidx.security:security-crypto:1.0.0-rc01. يحتوي الإصدار 1.0.0-rc01 على عمليات الإيداع هذه.

إصلاح الأخطاء

  • تمت إضافة عمليات تحقّق للتأكّد من أنّه في حال تمرير KeyGenParamSpec إلى MasterKeys.getOrCreate، وإذا عرضت getUserAuthenticationRequired القيمة true، ستعرض getUserAuthenticationValidityDurationSeconds قيمة أكبر من 0. (I911f5) (b/152644939)

الإصدار 1.0.0-beta01

‫18 مارس 2020

تم إصدار androidx.security:security-crypto:1.0.0-beta01 بدون أي تغييرات منذ 1.0.0-alpha02. يحتوي الإصدار 1.0.0-beta01 على عمليات الإيداع هذه.

الإصدار 1.0.0-alpha02

‫23 مايو 2019

تم طرح androidx.security:security-crypto:1.0.0-alpha02. يمكنك العثور على عمليات الدمج المضمَّنة في هذا الإصدار في سجلّ عمليات الدمج هذا.

إصلاح الأخطاء

  • تم إصلاح المشكلة المتعلقة باسترداد المفاتيح/القيم المرتبطة بالإعدادات المفضّلة المشترَكة من getAll().
  • تم حظر استخدام مفاتيح الإعدادات المفضَّلة المحظورة.
  • تعديلات بسيطة على Javadoc.

الإصدار 1.0.0-alpha01

7 أيار (مايو) 2019

تم طرح androidx.security:security-crypto:1.0.0-alpha01. يمكنك الاطّلاع على عمليات الدمج المضمّنة في هذا الإصدار هنا.

أبرز الميزات الجديدة

  • EncryptedFile، توفّر مصادر إدخال وإخراج مشفّرة لقراءة/كتابة البيانات المشفّرة في ملف.
  • EncryptedSharedPreferences، توفّر عملية تنفيذ SharedPreferences التي تشفّر/تفك تشفير جميع المفاتيح والقيم تلقائيًا.
  • توفير إنشاء مفاتيح بسيط من خلال MasterKeys