पासकोड एन्क्रिप्शन समर्थन

सार्वजनिक अंतिम वर्ग PasscodeEncryptionSupport वस्तु फैली

नेस्ट पासकोड एन्क्रिप्शन योजना का उपयोग करके पासकोड को एन्क्रिप्ट और डिक्रिप्ट करने के लिए उपयोगिता विधियां।

लगातार सारांश

पूर्णांक केपासकोडएन्क्रिप्शनकॉन्फ़िग1_TEST_ONLY पासकोड एन्क्रिप्शन कॉन्फ़िगरेशन 1 (केवल परीक्षण) नोट: यह एन्क्रिप्शन कॉन्फ़िगरेशन केवल परीक्षण के लिए है और कोई अखंडता या गोपनीयता प्रदान नहीं करता है।
पूर्णांक kPasscodeEncryptionConfig2 पासकोड एन्क्रिप्शन कॉन्फ़िगरेशन 2

फ़ील्ड सारांश

सार्वजनिक स्थैतिक अंतिम बाइट [] kPasscodeEncKeyDiversifier पासकोड एन्क्रिप्शन और प्रमाणीकरण कुंजी की व्युत्पत्ति में उपयोग की जाने वाली कुंजी विविधता।
सार्वजनिक स्थैतिक अंतिम बाइट [] केपासकोडफिंगरप्रिंटकीडायवर्सिफायर पासकोड फ़िंगरप्रिंट कुंजी की व्युत्पत्ति में उपयोग की जाने वाली कुंजी विविधता।

सार्वजनिक निर्माता सारांश

सार्वजनिक विधि सारांश

स्थिर स्ट्रिंग
decryptPasscode (बाइट [] encryptedPasscode, बाइट [] encKey, बाइट [] authKey, बाइट [] fingerprintKey)
एक पासकोड डिक्रिप्ट करें जिसे Nest पासकोड एन्क्रिप्शन योजना का उपयोग करके एन्क्रिप्ट किया गया था।
स्थिर बाइट []
encryptPasscode (पूर्णांक config, पूर्णांक Keyid, लंबे समय से अस्थायी रूप से, स्ट्रिंग पासकोड, बाइट [] encKey, बाइट [] authKey, बाइट [] fingerprintKey)
Nest पासकोड एन्क्रिप्शन योजना का उपयोग करके पासकोड एन्क्रिप्ट करें।
स्थिर int
getEncryptedPasscodeConfig (बाइट [] encryptedPasscode)
एन्क्रिप्टेड पासकोड से कॉन्फ़िगरेशन प्रकार निकालें।
स्थिर बाइट []
getEncryptedPasscodeFingerprint (बाइट [] encryptedPasscode)
एक एन्क्रिप्टेड पासकोड से फिंगरप्रिंट निकालें।
स्थिर int
getEncryptedPasscodeKeyId (बाइट [] encryptedPasscode)
एन्क्रिप्टेड पासकोड से कुंजी आईडी निकालें।
स्थिर लंबा
getEncryptedPasscodeNonce (बाइट [] encryptedPasscode)
एन्क्रिप्टेड पासकोड से गैर मान निकालें।
स्थिर बूलियन
isSupportedPasscodeEncryptionConfig (पूर्णांक config)
निर्धारित करता है कि निर्दिष्ट पासकोड एन्क्रिप्शन कॉन्फ़िगरेशन समर्थित है या नहीं।

विरासत में मिली विधि सारांश

स्थिरांक

सार्वजनिक स्थिर अंतिम पूर्णांक kPasscodeEncryptionConfig1_TEST_ONLY

पासकोड एन्क्रिप्शन कॉन्फ़िगरेशन 1 (केवल परीक्षण) नोट: यह एन्क्रिप्शन कॉन्फ़िगरेशन केवल परीक्षण के लिए है और कोई अखंडता या गोपनीयता प्रदान नहीं करता है। कॉन्फिग 1 केवल विकास बिल्ड में उपलब्ध है।

लगातार मूल्य: 1

सार्वजनिक स्थिर अंतिम पूर्णांक kPasscodeEncryptionConfig2

पासकोड एन्क्रिप्शन कॉन्फ़िगरेशन 2

लगातार मूल्य: 2

खेत

सार्वजनिक स्थिर अंतिम बाइट [] kPasscodeEncKeyDiversifier

पासकोड एन्क्रिप्शन और प्रमाणीकरण कुंजी की व्युत्पत्ति में उपयोग की जाने वाली कुंजी विविधता।

सार्वजनिक स्थिर अंतिम बाइट [] kPasscodeFingerprintKeyDiversifier

पासकोड फ़िंगरप्रिंट कुंजी की व्युत्पत्ति में उपयोग की जाने वाली कुंजी विविधता।

सार्वजनिक निर्माता

सार्वजनिक PasscodeEncryptionSupport ()

सार्वजनिक तरीके

सार्वजनिक स्थैतिक स्ट्रिंग decryptPasscode (बाइट [] encryptedPasscode, बाइट [] encKey, बाइट [] authKey, बाइट [] fingerprintKey)

एक पासकोड डिक्रिप्ट करें जिसे Nest पासकोड एन्क्रिप्शन योजना का उपयोग करके एन्क्रिप्ट किया गया था।

मापदंडों
एन्क्रिप्टेडपासकोड
एनकेकी
प्रमाणन कुंजी
फिंगरप्रिंटकुंजी
फेंकता
WeaveSecuritySupportException

सार्वजनिक स्थिर बाइट [] encryptPasscode (पूर्णांक config, पूर्णांक Keyid, लंबे समय से अस्थायी रूप से, स्ट्रिंग पासकोड, बाइट [] encKey, बाइट [] authKey, बाइट [] fingerprintKey)

Nest पासकोड एन्क्रिप्शन योजना का उपयोग करके पासकोड एन्क्रिप्ट करें।

मापदंडों
कॉन्फ़िग
कुंजी आईडी
अस्थायी रूप से
पासकोड
एनकेकी
प्रमाणन कुंजी
फिंगरप्रिंटकुंजी
फेंकता
WeaveSecuritySupportException

सार्वजनिक स्थिर पूर्णांक getEncryptedPasscodeConfig (बाइट [] encryptedPasscode)

एन्क्रिप्टेड पासकोड से कॉन्फ़िगरेशन प्रकार निकालें।

मापदंडों
एन्क्रिप्टेडपासकोड
फेंकता
WeaveSecuritySupportException

सार्वजनिक स्थिर बाइट [] getEncryptedPasscodeFingerprint (बाइट [] encryptedPasscode)

एक एन्क्रिप्टेड पासकोड से फिंगरप्रिंट निकालें।

मापदंडों
एन्क्रिप्टेडपासकोड
फेंकता
WeaveSecuritySupportException

सार्वजनिक स्थिर पूर्णांक getEncryptedPasscodeKeyId (बाइट [] encryptedPasscode)

एन्क्रिप्टेड पासकोड से कुंजी आईडी निकालें।

मापदंडों
एन्क्रिप्टेडपासकोड
फेंकता
WeaveSecuritySupportException

सार्वजनिक स्थिर लंबे getEncryptedPasscodeNonce (बाइट [] encryptedPasscode)

एन्क्रिप्टेड पासकोड से गैर मान निकालें।

मापदंडों
एन्क्रिप्टेडपासकोड
फेंकता
WeaveSecuritySupportException

isSupportedPasscodeEncryptionConfig बूलियन सार्वजनिक स्थैतिक (पूर्णांक config)

निर्धारित करता है कि निर्दिष्ट पासकोड एन्क्रिप्शन कॉन्फ़िगरेशन समर्थित है या नहीं।

मापदंडों
कॉन्फ़िग