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 सिर्फ़ डेवलपमेंट बिल्ड में उपलब्ध है.
public static final int kPasscodeEncryptionConfig2
पासकोड को एन्क्रिप्ट (सुरक्षित) करने से जुड़ा कॉन्फ़िगरेशन 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)
इससे यह तय होता है कि पासवर्ड को एन्क्रिप्ट (सुरक्षित) करने के लिए, कॉन्फ़िगरेशन का इस्तेमाल किया जा सकता है या नहीं.
पैरामीटर
कॉन्फ़िगरेशन |
---|