सुरक्षा

कुंजियों को सुरक्षित तरीके से मैनेज करें. साथ ही, फ़ाइलों और शेयर की गई प्राथमिकताओं को एन्क्रिप्ट (सुरक्षित) करें.

इस टेबल में, androidx.security ग्रुप के सभी आर्टफ़ैक्ट शामिल हैं.

सह-प्रॉडक्ट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
सिक्योरिटी-क्रिप्टो 1.0.0 - - 1.1.0-ऐल्फ़ा06
ऐप्लिकेशन में सुरक्षा से जुड़ा ऐप्लिकेशन की पुष्टि करने वाला - - 1.0.0-बीटा01 -
सुरक्षा-आइडेंटिटी-क्रेडेंशियल - - - 1.0.0-ऐल्फ़ा03
यह लाइब्रेरी पिछली बार 7 अगस्त, 2024 को अपडेट की गई थी

डिपेंडेंसी तय करना

सुरक्षा पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट. Google की Maven रिपॉज़िटरी पढ़ें हमारा वीडियो देखें.

उन आर्टफ़ैक्ट के लिए डिपेंडेंसी जोड़ें जिनकी आपको build.gradle फ़ाइल में ज़रूरत है आपका ऐप्लिकेशन या मॉड्यूल:

डिपेंडेंसी के बारे में ज़्यादा जानकारी के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

सुझाव

आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको नई समस्याओं का पता चलता है या आपको इस लाइब्रेरी को बेहतर बनाने के लिए आइडिया मिल सकते हैं. कृपया, इस मौजूदा समस्याएं इस लाइब्रेरी में जोड़ें. किसी मौजूदा समस्या के लिए अपना वोट दें. इसके लिए ये तरीके अपनाएं: स्टार बटन पर क्लिक करके ऐसा किया जा सकता है.

नई समस्या जोड़ें

समस्या को ट्रैक करने वाले टूल से जुड़ा दस्तावेज़ देखें हमारा वीडियो देखें.

सिक्योरिटी-स्टेट वर्शन 1.0

वर्शन 1.0.0-alpha04

7 अगस्त, 2024

androidx.security:security-state:1.0.0-alpha04 रिलीज़ हो गया है. वर्शन 1.0.0-alpha04 में ये कमिट मौजूद हैं.

ध्यान दें

  • compileSdk को 35 5dc41be में अपडेट करें

एपीआई में बदलाव

  • ब्रेकिंग बदलाव: एक्सटेंशन ईनम के लिए कॉम्पोनेंट enum को स्ट्रिंग कॉन्सटेंट से बदल दिया गया था. (Ia3283)

वर्शन 1.0.0-alpha03

10 जुलाई, 2024

androidx.security:security-state:1.0.0-alpha03 रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये कमिट मौजूद हैं.

गड़बड़ियां ठीक की गईं

  • Android की सुरक्षा से जुड़ी बुलेटिन गड़बड़ियों के लिए ASB-A- पैटर्न, ज़्यादा कॉम्पोनेंट के लिए 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 में ये कमिट मौजूद हैं.

नई सुविधाएं

  • सिक्योरिटी स्टेट एक नई लाइब्रेरी है. इसका इस्तेमाल करके डेवलपर, अपडेट किए जा सकने वाले सिस्टम कॉम्पोनेंट के वर्शन, सुरक्षा से जुड़े अपडेट, और लागू किए गए सुधारों के बारे में कार्रवाई करने वाला डेटा हासिल कर सकते हैं.

सुरक्षा-ऐप्लिकेशन-Authenticator-टेस्टिंग वर्शन 1.0

वर्शन 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 में ये कमियां हैं.

गड़बड़ियां ठीक की गईं

  • एपीआई के नए काम करने के तरीके के लिए, जांच को अपडेट किया गया है. यह एपीआई, [check|enforce]CallingAppIdentity एपीआई को उपलब्ध न कराए जाने पर, अब Binder#getCalling[Uid|Pid] को नहीं मानता. (I1851b)

वर्शन 1.0.0-alpha01

2 जून, 2021

androidx.security:security-app-authenticator-testing:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये कमिट शामिल हैं.

नई सुविधाएं

इस टेस्टिंग लाइब्रेरी से एक बिल्डर मिलता है, जिसका इस्तेमाल इंजेक्ट किए जा सकने वाले AppAuthenticator को कॉन्फ़िगर करने के लिए किया जा सकता है. इससे, जांच की ज़रूरी शर्तों को पूरा किया जा सकता है. इस लाइब्रेरी में AppAuthenticator को कॉन्फ़िगर करने के कई तरीके काम करते हैं:

  • टेस्ट से जुड़ी सामान्य नीति का इस्तेमाल करके, कॉन्फ़िगरेशन में बताए गए सभी पैकेज के लिए सिग्नेचर मैच की रिपोर्ट दी जा सकती है.
  • अलग-अलग पैकेज का इस्तेमाल सिग्नेचर मैच करने के लिए किया जा सकता है. इसमें ऐसे सभी पैकेज शामिल होते हैं जो मेल नहीं खाते हैं.
  • हर पैकेज के लिए, हस्ताक्षर करने वाली साफ़ तौर पर पहचान की पुष्टि की जा सकती है; नतीजे के तौर पर मिलने वाला AppAuthenticator, सिग्नेचर मैच की रिपोर्ट सिर्फ़ तब करेगा, जब दी गई पहचान, कॉन्फ़िगरेशन फ़ाइल में एलान से मेल खाती हो.
  • पैकेज को इंस्टॉल नहीं किया गया या साफ़ तौर पर यूआईडी मौजूद होने के तौर पर भी माना जा सकता है.

सुरक्षा-ऐप्लिकेशन-Authenticator वर्शन 1.0.0

वर्शन 1.0.0-alpha03

13 दिसंबर, 2023

androidx.security:security-app-authenticator:1.0.0-alpha03 रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये कमियां हैं.

एपीआई में बदलाव

  • इस्तेमाल के ऐसे मामलों में सहायता जोड़ी गई जहां पुष्टि किए जाने वाले पैकेज का यूआईडी / पीआईडी उपलब्ध नहीं है; ये एपीआई अब startActivityForResult जैसे मामलों और उन गतिविधियों / रिसीवर के साथ काम करते हैं जहां कॉल करने वाले ऐप्लिकेशन की पहचान को [Activity|Broadcast]Options#setShareIdentityEnabled के ज़रिए शेयर किया जाता है.
  • इस्तेमाल के इन नए उदाहरणों के हिसाब से, [check|enforce]CallingAppIdentity(String, String) के व्यवहार को अपडेट किया गया है; ये तरीके अब डिफ़ॉल्ट रूप से Binder#getCalling[Uid|Pid] का इस्तेमाल नहीं करेंगे. हालांकि, अगर कॉल के लिए पैकेज का यूआईडी साफ़ तौर पर नहीं दिया गया है, तो इसकी पुष्टि नहीं की जाएगी. (I1851b)

वर्शन 1.0.0-alpha02

2 जून, 2021

androidx.security:security-app-authenticator:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये कमियां हैं.

एपीआई में बदलाव

  • Android 12 में पेश किए गए, knownSigner की अनुमति की सुरक्षा से जुड़े नए फ़्लैग के साथ काम करने के लिए, डाइजेस्ट Algorithm के एट्रिब्यूट को अब कॉन्फ़िगरेशन में नहीं जोड़ा जा सकता; इसके बजाय, सभी सर्टिफ़िकेट डाइजेस्ट की गिनती, SHA-256 का इस्तेमाल करके की जानी चाहिए.

गड़बड़ियां ठीक की गईं

  • कॉन्फ़िगरेशन में दिए गए सभी सर्टिफ़िकेट डाइजेस्ट, अब नॉर्मलाइज़ किए गए हैं. इससे यह पक्का किया जा सकता है कि हस्ताक्षर से मैच होने वाले उपयोगकर्ता एक-दूसरे से मेल खाते हैं. ऐसा रनटाइम के दौरान होने वाले डाइजेस्ट की गिनती के साथ-साथ, टेस्टिंग लाइब्रेरी का इस्तेमाल करते समय साफ़ तौर पर हस्ताक्षर करने वाली पहचान तय करते समय किया जा सकता है.

वर्शन 1.0.0-alpha01

5 मई, 2021

androidx.security:security-app-authenticator:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये कमिट शामिल हैं.

नई सुविधाएं

AppAuthenticator एक नई लाइब्रेरी है. इसका मकसद साइनिंग आइडेंटिटी के आधार पर, ऐप्लिकेशन के भरोसे की पुष्टि को आसान बनाना है. किसी ऐप्लिकेशन को सिर्फ़ एक एक्सएमएल कॉन्फ़िगरेशन फ़ाइल तय करनी होती है, जिसमें भरोसेमंद ऐप्लिकेशन के पैकेज के नाम और साइनिंग आइडेंटिटी शामिल होती हैं. इस वजह से, लाइब्रेरी रनटाइम के दौरान ऐप्लिकेशन की साइनिंग आइडेंटिटी की पुष्टि करेगी.

वर्शन 1.1.0

वर्शन 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 पर अपग्रेड किया गया.

एपीआई में बदलाव

  • अनुरोध की गई फ़ाइल मौजूद न होने पर, सामान्य IOException के बजाय, FileNotFoundException देने के लिए EncryptedFile#openFileInput() को बदलता है. (I80e41, b/148804719)
  • 'MasterKeys' को अपडेट किया गया क्लास का इस्तेमाल करने के लिए, Android M की ज़रूरत होती है. (I8b4b8)
  • EncryptedSharedPreferences पर सभी प्राथमिकता गैटर को बदलता है (उदाहरण के लिए, #getString, #getInt) SecurityException को उन दुर्लभ परिस्थितियों में फेंकता है जहां वैल्यू के टाइप का मिलान, ईनम के किसी तय वैरिएंट से नहीं किया जा सकता. (b/241699427)

गड़बड़ियां ठीक की गईं

  • इसे v21 (b/193550375) में कम करके, सुरक्षा-क्रिप्टो के साथ सिंक किए गए सिक्योरिटी-क्रिप्टो-ktx लाइब्रेरी के कम से कम SDK वर्शन के वर्शन को सिक्योरिटी-क्रिप्टो के साथ सिंक किया गया है
  • एक से ज़्यादा EncryptedFile बनाते समय, एक साथ काम करने की सुविधा की गड़बड़ी को ठीक किया गया (b/136590547)

बाहरी योगदान

  • chr.ibbotson@gmail.com (b/224994760, b/134197835, f44d44d) से EncryptedSharedPreferences.Editor#remove का समाधान मिला है

सिक्योरिटी-क्रिप्टो-Ktx वर्शन 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 के तौर पर अपडेट किया गया

गड़बड़ियां ठीक की गईं

  • टिंक अपडेट से, शेड की गई प्रोटोबफ़ डिपेंडेंसी से जुड़ी R8 और ProGuard की समस्याओं को ठीक किया जाना चाहिए.
  • Tink अपडेट को AndroidKeyStore के एक साथ काम करने की सुविधा न होने पर सही तरीके से कार्रवाई करनी चाहिए.

बाहरी योगदान

  • लागू करने पर mKeysChanged को हटाएं, एन्क्रिप्टेडSharedPreferences (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 क्लास में कुंजियों के लिए ज़्यादा विकल्प हैं, साथ ही ऐसी नई सुविधाओं और Android के वर्शन का समर्थन करने के लिए MasterKeys को बंद कर दिया गया है जिनमें KeyGenParamspec नहीं है.

सुरक्षा-पहचान-क्रेडेंशियल वर्शन 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 में ये कमियां हैं.

गड़बड़ियां ठीक की गईं

  • Android 12 प्लान (Iff83e) से मैच करने के लिए, Identity Credential API को अपडेट करें

वर्शन 1.0.0-alpha01

19 अगस्त, 2020

androidx.security:security-identity-credential:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये कमिट शामिल हैं.

नई सुविधाएं

Jetpack की इस रिलीज़ में, Identity क्रेडेंशियल एपीआई का Jetpack वर्शन मौजूद है. इसे Android 11 और एपीआई लेवल 30 में जोड़ा गया था. अगर आपका डिवाइस Android 11 पर चल रहा है और डिवाइस में हार्डवेयर के साथ काम करने वाला आइडेंटिटी क्रेडेंशियल मौजूद है, तो यह Jetpack कॉल को प्लैटफ़ॉर्म एपीआई पर फ़ॉरवर्ड करता है. ऐसा न होने पर, Android कीस्टोर-बैक्ड लागू करने की प्रक्रिया का इस्तेमाल किया जाएगा. हालांकि, Android कीस्टोर पर चलने वाले ऐप्लिकेशन को लागू करने पर, एक जैसी सुरक्षा और निजता नहीं मिलती है. हालांकि, डेटा जारी करने वालों और जारी करने वालों, दोनों के लिए यह ठीक रहेगा. इस लाइब्रेरी के लिए एपीआई लेवल 24 या उसके बाद का वर्शन होना ज़रूरी है.

पहचान क्रेडेंशियल एपीआई की मदद से, उपयोगकर्ता की पहचान से जुड़े दस्तावेज़ों को सुरक्षित स्टोर में भेजा जा सकता है. ये एपीआई जान-बूझकर सामान्य और सामान्य हैं. जहां तक हो सके, क्रेडेंशियल की पुष्टि करने वाले डिवाइसों और जारी करने वाली संस्थाओं (आईएएस) के साथ मैसेज के फ़ॉर्मैट और बातचीत के तरीके के बारे में दी गई जानकारी, इन एपीआई के दायरे में नहीं आती. एपीआई जिन डेटा स्ट्रक्चर पर निर्भर करता है वे जल्द ही रिलीज़ होने वाले ISO/IEC IS 18013-5 निजी पहचान — ISO का पालन करने वाले ड्राइविंग लाइसेंस — भाग 5: मोबाइल ड्राइविंग लाइसेंस (एमडीएल) के ऐप्लिकेशन स्टैंडर्ड के साथ काम करने वाले डेटा स्ट्रक्चर के साथ काम करते हैं.

एपीआई में बदलाव

  • पहचान क्रेडेंशियल Jetpack जोड़ा गया. (Icf90b)

वर्शन 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 के ज़रिए आसानी से कुंजी जनरेट करने की सुविधा देता है.
  • बेहतर स्थिरता के लिए, Tink 1.5.0 पर भरोसा करता है.

वर्शन 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 के तौर पर अपडेट किया गया

गड़बड़ियां ठीक की गईं

  • टिंक अपडेट से, शेड की गई प्रोटोबफ़ डिपेंडेंसी से जुड़ी R8 और ProGuard की समस्याओं को ठीक किया जाना चाहिए.
  • Tink अपडेट को AndroidKeyStore के एक साथ काम करने की सुविधा न होने पर सही तरीके से कार्रवाई करनी चाहिए.

बाहरी योगदान

  • लागू करने पर mKeysChanged को हटाएं, एन्क्रिप्टेडSharedPreferences (aosp/1323026) की समस्या ठीक करें

वर्शन 1.0.0-rc02

20 मई, 2020

androidx.security:security-crypto:1.0.0-rc02 रिलीज़ हो गया है. वर्शन 1.0.0-rc02 में ये कमियां शामिल हैं.

गड़बड़ियां ठीक की गईं

  • Tink वर्शन 1.4.0-rc2 में अपडेट किया गया है, जो कि Proto buf lite dep के जैसा है. यह अन्य android sdks के साथ टकराव की, बड़े पैमाने पर रिपोर्ट की गई समस्या को हल करता है. (I8a831)
  • EncryptedSharedPreferences में apply() को ठीक किया गया. (I29069, b/154366606)

वर्शन 1.0.0-rc01

15 अप्रैल, 2020

androidx.security:security-crypto:1.0.0-rc01 रिलीज़ हो गया है. वर्शन 1.0.0-rc01 में ये कमिट शामिल हैं.

गड़बड़ियां ठीक की गईं

  • जांच यह पक्का करने के लिए जोड़ी गई कि अगर MasterKeys.getOrCreate में KeyGenParamSpec पास किया जाता है, तो यह पक्का करता है कि अगर 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 के ज़रिए आसानी से कुंजी जनरेट करने की सुविधा देता है.