android under फिंगरप्रिंट में एंड्रॉइड क्रिप्टोऑब्जेक्ट उपयोग



विवो फिंगरप्रिंट मोबाइल price (1)

एंड्रॉइड फिंगरप्रिंट नमूना कोड फिंगरप्रिंटडायलॉग में , फिंगरप्रिंट हार्डवेयर शुरू करने वाली विधि फिंगरप्रिंटमैनेजर # प्रमाणीकरण फिंगरप्रिंट मैनेजरक्रिप्टो ऑब्जेक्ट का एक पैरामीटर लेता है प्रलेखन के अनुसार, यह object associated with the call or null if none required , object associated with the call or null if none required विवरण अभी भी मेरे लिए स्पष्ट नहीं है क्या कोई ये समझा सकता है कि मुझे क्रिप्टो धन्यवाद का उपयोग क्यों नहीं करना चाहिए या नहीं।


एंड्रॉइड नमूने में दिए गए फिंगरप्रिंट डिआलिओग नमूना थोड़ा घना है, तो हम क्या कर रहे हैं, इसे तोड़ दें:

  1. क्रिप्टोग्राफिक कुंजी को कॉन्फ़िगर और जनरेट करें। इस चरण में आप निर्दिष्ट कर सकते हैं कि कुंजी का उपयोग केवल तब किया जा सकता है जब KeyGenParameterSpec.Builder.setAuthenticated(true)
  2. सिफरमोड (एन्क्रिप्ट / डिक्रिप्ट) के साथ एक सिफ़र ऑब्जेक्ट आरंभ करें और चरण 1 से जेनरेट की गई कुंजी
  3. स्पीप 2 से साइफर के साथ एक FingerprintCrypto.CryptoObject() क्रिप्ट्री। क्रिप्टो ऑब्जेक्ट FingerprintCrypto.CryptoObject() आरंभ करें
  4. फ़िंगरप्रिंट स्कैनर को प्रारंभ करें और फिंगरप्रिंट प्रबंधक द्वारा प्रमाणीकरण करके चरण 3 से क्रिप्टोऑब्जेक्ट में पास करें।
  5. उपयोगकर्ता अपने फिंगरप्रिंट के साथ सफलतापूर्वक प्रमाणित करता है एंड्रॉइड ओएस कुंजी में "प्रमाणीकृत" बिट को 0 से 1 तक सेट कर देगा।
  6. अब चाबी को उपयोग के लिए प्रमाणीकृत किया गया है, इसे किसी भी क्रिप्टो ऑपरेशन को Cipher.doFinal() को कॉल करने के लिए इस्तेमाल किया जा सकता है।

अगर आप FingerprintManager.authenticate() लिए null पर जाकर चरण 4 को संशोधित करने का प्रयास करते हैं, तो चरण 6 विफल हो जाएगा क्योंकि आपको कुंजी का उपयोग करने के लिए प्रमाणीकृत नहीं किया गया है

उम्मीद है की वो मदद करदे।





fingerprint