PasscodeEncryptionSupport

public final class PasscodeEncryptionSupport extends Object

Nest Passcode Encryption स्कीम का इस्तेमाल करके, पासकोड को एन्क्रिप्ट (सुरक्षित) और डिक्रिप्ट करने के लिए यूटिलिटी के तरीके.

कॉन्स्टेंट की खास जानकारी

int kPasscodeEncryptionConfig1_TEST_ONLY पासकोड एन्क्रिप्शन कॉन्फ़िगरेशन 1 (सिर्फ़ जांच के लिए) ध्यान दें: यह एन्क्रिप्शन कॉन्फ़िगरेशन सिर्फ़ जांच के लिए है. इससे डेटा की सुरक्षा या गोपनीयता नहीं मिलती.
int kPasscodeEncryptionConfig2 पासकोड को एन्क्रिप्ट (सुरक्षित) करने से जुड़ा कॉन्फ़िगरेशन 2

फ़ील्ड की खास जानकारी

public static final byte[] kPasscodeEncKeyDiversifier पासकोड को एन्क्रिप्ट (सुरक्षित) करने और पुष्टि करने वाली कुंजियों को पाने के लिए, इस की डाइवर्सिफ़ायर का इस्तेमाल किया जाता है.
public static final byte[] kPasscodeFingerprintKeyDiversifier पासवर्ड फ़िंगरप्रिंट कुंजी को पाने के लिए इस्तेमाल किया गया कुंजी डाइवर्सिफ़ायर.

सार्वजनिक कंस्ट्रक्टर की खास जानकारी

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

static String
decryptPasscode(byte[] encryptedPasscode, byte[] encKey, byte[] authKey, byte[] fingerprintKey)
Nest Passcode Encryption स्कीम का इस्तेमाल करके एन्क्रिप्ट (सुरक्षित) किए गए पासवर्ड को डिक्रिप्ट (सुरक्षित तरीके से जानकारी को बदलना) करता है.
static byte[]
encryptPasscode(int config, int keyId, long nonce, String passcode, byte[] encKey, byte[] authKey, byte[] fingerprintKey)
Nest Passcode Encryption स्कीम का इस्तेमाल करके, पासकोड को एन्क्रिप्ट (सुरक्षित) करता है.
static int
getEncryptedPasscodeConfig(byte[] encryptedPasscode)
एन्क्रिप्ट किए गए पासकोड से कॉन्फ़िगरेशन टाइप निकालता है.
static byte[]
getEncryptedPasscodeFingerprint(byte[] encryptedPasscode)
एन्क्रिप्ट किए गए पासकोड से फ़िंगरप्रिंट निकालना.
static int
getEncryptedPasscodeKeyId(byte[] encryptedPasscode)
एन्क्रिप्ट किए गए पासकोड से कुंजी का आईडी निकालता है.
static long
getEncryptedPasscodeNonce(byte[] encryptedPasscode)
एन्क्रिप्ट (सुरक्षित) किए गए पासकोड से, नॉन्स वैल्यू निकालता है.
स्टैटिक बूलियन
isSupportedPasscodeEncryptionConfig(int config)
इससे यह तय होता है कि पासवर्ड को एन्क्रिप्ट (सुरक्षित) करने के लिए, कॉन्फ़िगरेशन का इस्तेमाल किया जा सकता है या नहीं.

इनहेरिट किए गए तरीके की खास जानकारी

कॉन्स्टेंट

public static final int kPasscodeEncryptionConfig1_TEST_ONLY

पासकोड एन्क्रिप्शन कॉन्फ़िगरेशन 1 (सिर्फ़ टेस्ट के लिए) ध्यान दें: यह एन्क्रिप्शन कॉन्फ़िगरेशन सिर्फ़ टेस्ट के लिए है. इससे डेटा की सुरक्षा या गोपनीयता नहीं मिलती. Config 1 सिर्फ़ डेवलपमेंट बिल्ड में उपलब्ध है.

स्थिर वैल्यू: 1

public static final int kPasscodeEncryptionConfig2

पासकोड को एन्क्रिप्ट (सुरक्षित) करने से जुड़ा कॉन्फ़िगरेशन 2

स्थिर वैल्यू: 2

फ़ील्ड

public static final byte[] kPasscodeEncKeyDiversifier

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

public static final byte[] kPasscodeFingerprintKeyDiversifier

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

सार्वजनिक कंस्ट्रक्टर

public PasscodeEncryptionSupport ()

पब्लिक मेथड

public static String decryptPasscode (byte[] encryptedPasscode, byte[] encKey, byte[] authKey, byte[] fingerprintKey)

Nest के पासवर्ड को एन्क्रिप्ट (सुरक्षित) करने के तरीके का इस्तेमाल करके एन्क्रिप्ट (सुरक्षित) किए गए पासवर्ड को डिक्रिप्ट (सुरक्षित) करता है.

पैरामीटर
encryptedPasscode
encKey
authKey
fingerprintKey

public static byte[] encryptPasscode (int config, int keyId, long nonce, String passcode, byte[] encKey, byte[] authKey, byte[] fingerprintKey)

Nest Passcode Encryption स्कीम का इस्तेमाल करके, पासकोड को एन्क्रिप्ट (सुरक्षित) करता है.

पैरामीटर
कॉन्फ़िगरेशन
keyId
नॉन्स
पासकोड
encKey
authKey
fingerprintKey

public static int getEncryptedPasscodeConfig (byte[] encryptedPasscode)

एन्क्रिप्ट किए गए पासकोड से कॉन्फ़िगरेशन टाइप निकालता है.

पैरामीटर
encryptedPasscode

public static byte[] getEncryptedPasscodeFingerprint (byte[] encryptedPasscode)

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

पैरामीटर
encryptedPasscode

public static int getEncryptedPasscodeKeyId (byte[] encryptedPasscode)

एन्क्रिप्ट किए गए पासकोड से कुंजी का आईडी निकालता है.

पैरामीटर
encryptedPasscode

public static long getEncryptedPasscodeNonce (byte[] encryptedPasscode)

एन्क्रिप्ट (सुरक्षित) किए गए पासकोड से, नॉन्स वैल्यू निकालता है.

पैरामीटर
encryptedPasscode

public static boolean isSupportedPasscodeEncryptionConfig (int config)

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

पैरामीटर
कॉन्फ़िगरेशन