सुरक्षा

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

इस टेबल में, androidx.security ग्रुप के सभी आर्टफ़ैक्ट की सूची होती है.

सह-प्रॉडक्ट रिलीज़ किया गया जांचा और परखा हुआ वर्शन रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
security-crypto 1.0.0 - - 1.1.0-alpha06
security-app-authenticator - - 1.0.0-beta01 -
security-identity-credential - - - 1.0.0-alpha03
इस लाइब्रेरी को आखिरी बार 29 जनवरी, 2025 को अपडेट किया गया था

डिपेंडेंसी का एलान करना

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

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

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

सुझाव/राय दें या शिकायत करें

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

नई समस्या बनाना

ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.

Security-State का वर्शन 1.0

वर्शन 1.0.0-alpha05

29 जनवरी, 2025

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

नई सुविधाएं

  • डिफ़ॉल्ट सिस्टम मॉड्यूल के पैकेज के नाम, लाइब्रेरी के मेनिफ़ेस्ट में जोड़े गए थे, ताकि क्लाइंट ऐप्लिकेशन को सिस्टम मॉड्यूल के लिए डिवाइस SPL मिल सके. (Ic259c)

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

  • SecurityStateManager का नाम बदलकर SecurityStateManagerCompat कर दिया गया है. साथ ही, सार्वजनिक प्रॉपर्टी और फ़ंक्शन के लिए अतिरिक्त दस्तावेज़ जोड़े गए हैं. साथ ही, getComponentSecurityPatchLevel और getVulnerabilityReportUrl को स्टैटिक तरीके बना दिया गया है. (I44a0c)
  • फ़िलहाल, एपीआई के प्लैटफ़ॉर्म से, उपलब्धता अपडेट करने की सुविधा (listAvailableUpdates() और getAvailableSecurityPatchLevel() तरीके) को हटा दिया गया है. हालांकि, लाइब्रेरी के अगले अपडेट में इसे वापस लाया जाएगा. (Idbc5e)
  • वेंडर एसपीएल को ऐक्सेस करने के लिए, अब कंपाइल-टाइम फ़्लैग की ज़रूरत होती है. यह फ़्लैग, लाइब्रेरी के अगले अपडेट तक डिफ़ॉल्ट रूप से बंद रहता है. (I45b58)
  • getGlobalSecurityState() अब SDK 35 और उसके बाद के वर्शन के लिए, सिस्टम सेवा से ग्लोबल सुरक्षा की स्थिति दिखाता है. (I7b9da)

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

  • Android के पुराने वर्शन पर, Kernel के लिए पब्लिश किया गया SPL पाने की कोशिश करते समय क्रैश होने की समस्या को ठीक किया गया. ऐसा उन वर्शन पर होता है जहां Kernel के पब्लिश किए गए 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 में ये कमिट शामिल हैं.

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

  • Android सुरक्षा बुलेटिन के गड़बड़ियों के लिए ASB-A- पैटर्न को ठीक करना, अतिरिक्त कॉम्पोनेंट के लिए JSON पार्स करना, और Webview पैकेज किए गए डेटा को वापस लाना. (Ide86a)

वर्शन 1.0.0-alpha02

26 जून, 2024

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

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

  • kernel वर्शन पाने का लॉजिक ठीक किया गया. (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

वर्शन 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 सिर्फ़ तब साइन मैच की रिपोर्ट करेगा, जब दी गई पहचान, कॉन्फ़िगरेशन फ़ाइल में दिए गए एलान से मेल खाती हो.
  • पैकेज को इंस्टॉल नहीं किया गया या साफ़ तौर पर uid मौजूद है, इस तरह भी माना जा सकता है.

Security-App-Authenticator का वर्शन 1.0.0

वर्शन 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] का इस्तेमाल नहीं करेंगे. इसके बजाय, अगर कॉल करने वाले पैकेज का यूआईडी साफ़ तौर पर नहीं दिया गया है, तो इसकी पुष्टि नहीं की जाएगी. (I1851b)

वर्शन 1.0.0-alpha02

2 जून, 2021

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

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

  • Android 12 में पेश किए गए नए knownSigner अनुमति सुरक्षा फ़्लैग के साथ काम करने के लिए, कॉन्फ़िगरेशन में अब digestAlgorithm एट्रिब्यूट की जानकारी नहीं दी जा सकती. इसके बजाय, सभी सर्टिफ़िकेट डाइजेस्ट का हिसाब 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 वर्शन में ये बदलाव शामिल हैं.

नई सुविधाएं

  • ऐप्लिकेशन को पहली बार लॉन्च करने पर, “keyset not found, will generate a new one” लॉग मैसेज हटा दिया गया है. (b/185219606)
  • Tink डिपेंडेंसी को 1.7.0 वर्शन पर अपग्रेड किया गया.

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

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

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

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

बाहरी योगदान

  • chr.ibbotson@gmail.com से EncryptedSharedPreferences.Editor#remove से जुड़ी समस्या को ठीक करने का तरीका मिला (b/224994760, b/134197835, f44d44d)

Security-Crypto-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 पर अपडेट किया गया

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

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

बाहरी योगदान

  • apply पर 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 का इस्तेमाल, API 21 और 22 के लिए नहीं किया जाता. (I7c12d, b/132325342)
  • नई MasterKey क्लास, पासकोड के लिए ज़्यादा विकल्प उपलब्ध कराती है. साथ ही, Android की उन नई सुविधाओं और वर्शन के साथ काम करने के लिए MasterKey को बंद कर देती है जिनमें KeyGenParamSpec नहीं है.

Security-Identity-Credential वर्शन 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 के प्लान के हिसाब से Identity Credential API को अपडेट करना (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 वर्शन शामिल है. इसे Android 11 और एपीआई लेवल 30 में जोड़ा गया था. अगर डिवाइस Android 11 पर काम कर रहा है और उसमें हार्डवेयर पर आधारित आइडेंटिटी क्रेडेंशियल की सुविधा है, तो यह Jetpack सिर्फ़ कॉल को प्लैटफ़ॉर्म एपीआई पर फ़ॉरवर्ड करता है. ऐसा न करने पर, Android Keystore की मदद से लागू किए गए तरीके का इस्तेमाल किया जाएगा. Android Keystore की मदद से लागू करने पर, उसी लेवल की सुरक्षा और निजता नहीं मिलती जो एन्क्रिप्शन के अन्य तरीकों से मिलती है. हालांकि, अगर सारा डेटा जारी करने वाले व्यक्ति या कंपनी ने साइन किया है, तो यह तरीका कार्ड के धारक और जारी करने वाले, दोनों के लिए काफ़ी है. इस लाइब्रेरी के लिए, एपीआई लेवल 24 या उसके बाद का वर्शन ज़रूरी है.

Identity Credential API, उपयोगकर्ता की पहचान से जुड़े दस्तावेज़ों को सुरक्षित स्टोर करने के लिए एक इंटरफ़ेस उपलब्ध कराते हैं. ये एपीआई जान-बूझकर सामान्य और सामान्य तौर पर इस्तेमाल किए जाने वाले हैं. इन एपीआई के दायरे में, क्रेडेंशियल की पुष्टि करने वाले डिवाइसों और जारी करने वाली संस्थाओं (आईए) के साथ कम्यूनिकेशन के मैसेज फ़ॉर्मैट और सेमेटिक्स की जानकारी शामिल नहीं है. एपीआई जिन डेटा स्ट्रक्चर पर निर्भर करते हैं वे जल्द ही रिलीज़ होने वाले ISO/IEC IS 18013-5 Personal identification — ISO-compliant driving licence — Part 5: Mobile driving licence (mDL) application standard में मौजूद डेटा स्ट्रक्चर के साथ काम करते हैं.

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

  • Identity Credential 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 पर अपडेट किया गया

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

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

बाहरी योगदान

  • apply पर mKeysChanged मिटाएं, EncryptedSharedPreferences के लिए ठीक करें (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 वर्शन पर अपडेट किया गया है. इससे, प्रोटो बफ़ लाइट डिपेंडेंसी को छिपाया जाता है. इससे, अन्य Android SDK टूल के साथ होने वाली समस्या को हल किया जाता है. (I8a831)
  • EncryptedSharedPreferences में apply() को ठीक किया गया. (I29069, b/154366606)

वर्शन 1.0.0-rc01

15 अप्रैल, 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 की मदद से, आसानी से पासकोड जनरेट करने की सुविधा देता है.