नेस्ट पासकोड एन्क्रिप्शन योजना का उपयोग करके पासकोड को एन्क्रिप्ट और डिक्रिप्ट करने के लिए उपयोगिता विधियां।
लगातार सारांश
पूर्णांक | केपासकोडएन्क्रिप्शनकॉन्फ़िग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 केवल विकास बिल्ड में उपलब्ध है।
सार्वजनिक स्थिर अंतिम पूर्णांक kPasscodeEncryptionConfig2
पासकोड एन्क्रिप्शन कॉन्फ़िगरेशन 2
खेत
सार्वजनिक स्थिर अंतिम बाइट [] kPasscodeEncKeyDiversifier
पासकोड एन्क्रिप्शन और प्रमाणीकरण कुंजी की व्युत्पत्ति में उपयोग की जाने वाली कुंजी विविधता।
सार्वजनिक स्थिर अंतिम बाइट [] kPasscodeFingerprintKeyDiversifier
पासकोड फ़िंगरप्रिंट कुंजी की व्युत्पत्ति में उपयोग की जाने वाली कुंजी विविधता।
सार्वजनिक निर्माता
सार्वजनिक PasscodeEncryptionSupport ()
सार्वजनिक तरीके
सार्वजनिक स्थैतिक स्ट्रिंग decryptPasscode (बाइट [] encryptedPasscode, बाइट [] encKey, बाइट [] authKey, बाइट [] fingerprintKey)
एक पासकोड डिक्रिप्ट करें जिसे Nest पासकोड एन्क्रिप्शन योजना का उपयोग करके एन्क्रिप्ट किया गया था।
मापदंडों
एन्क्रिप्टेडपासकोड | |
---|---|
एनकेकी | |
प्रमाणन कुंजी | |
फिंगरप्रिंटकुंजी |
सार्वजनिक स्थिर बाइट [] encryptPasscode (पूर्णांक config, पूर्णांक Keyid, लंबे समय से अस्थायी रूप से, स्ट्रिंग पासकोड, बाइट [] encKey, बाइट [] authKey, बाइट [] fingerprintKey)
Nest पासकोड एन्क्रिप्शन योजना का उपयोग करके पासकोड एन्क्रिप्ट करें।
मापदंडों
कॉन्फ़िग | |
---|---|
कुंजी आईडी | |
अस्थायी रूप से | |
पासकोड | |
एनकेकी | |
प्रमाणन कुंजी | |
फिंगरप्रिंटकुंजी |
सार्वजनिक स्थिर पूर्णांक getEncryptedPasscodeConfig (बाइट [] encryptedPasscode)
एन्क्रिप्टेड पासकोड से कॉन्फ़िगरेशन प्रकार निकालें।
मापदंडों
एन्क्रिप्टेडपासकोड |
---|
सार्वजनिक स्थिर बाइट [] getEncryptedPasscodeFingerprint (बाइट [] encryptedPasscode)
एक एन्क्रिप्टेड पासकोड से फिंगरप्रिंट निकालें।
मापदंडों
एन्क्रिप्टेडपासकोड |
---|
सार्वजनिक स्थिर पूर्णांक getEncryptedPasscodeKeyId (बाइट [] encryptedPasscode)
एन्क्रिप्टेड पासकोड से कुंजी आईडी निकालें।
मापदंडों
एन्क्रिप्टेडपासकोड |
---|
सार्वजनिक स्थिर लंबे getEncryptedPasscodeNonce (बाइट [] encryptedPasscode)
एन्क्रिप्टेड पासकोड से गैर मान निकालें।
मापदंडों
एन्क्रिप्टेडपासकोड |
---|
isSupportedPasscodeEncryptionConfig बूलियन सार्वजनिक स्थैतिक (पूर्णांक config)
निर्धारित करता है कि निर्दिष्ट पासकोड एन्क्रिप्शन कॉन्फ़िगरेशन समर्थित है या नहीं।
मापदंडों
कॉन्फ़िग |
---|