Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

رمز المرورالتشفيرالدعم

العام النهائي فئة PasscodeEncryptionSupport يمتد الكائن

طرق مفيدة لتشفير وفك تشفير رمز المرور باستخدام نظام Nest Passcode Encryption.

ملخص ثابت

int kPasscodeEncryptionConfig1_TEST_ONLY تكوين تشفير رمز المرور 1 (اختبار فقط) ملاحظة: تكوين التشفير هذا للاختبار فقط ولا يوفر أي تكامل أو سرية.
int kPasscodeEncryptionConfig2 تكوين تشفير رمز المرور 2

ملخص ميداني

البايت النهائي العام الثابت [] kPasscodeEncKeyDiversifier تنوع المفاتيح المستخدمة في اشتقاق تشفير رمز المرور ومفاتيح المصادقة.
البايت النهائي العام الثابت [] kPasscodeFingerprintKeyDiversifier أداة التنويع الرئيسية المستخدمة في اشتقاق مفتاح بصمة رمز المرور.

ملخص المنشئ العام

ملخص الطريقة العامة

سلسلة ثابتة
decryptPasscode (بايت [] encryptedPasscode ، byte [] encKey ، byte [] authKey ، byte [] fingerprintKey)
فك تشفير رمز مرور تم تشفيره باستخدام نظام Nest Passcode Encryption.
بايت ثابت []
encryptPasscode (int config، int keyId، long nonce، String passcode، byte [] encKey، byte [] authKey، byte [] fingerprintKey)
قم بتشفير رمز مرور باستخدام نظام Nest Passcode Encryption.
كثافة العمليات الثابتة
getEncryptedPasscodeConfig (بايت [] encryptedPasscode)
استخرج نوع التكوين من رمز مرور مشفر.
بايت ثابت []
getEncryptedPasscodeFingerprint (بايت [] encryptedPasscode)
استخرج البصمة من رمز مرور مشفر.
كثافة العمليات الثابتة
getEncryptedPasscodeKeyId (بايت [] encryptedPasscode)
استخراج معرف المفتاح من رمز مرور مشفر.
طويل ثابت
getEncryptedPasscodeNonce (بايت [] encryptedPasscode)
قم باستخراج القيمة nonce من رمز مرور مشفر.
ثابت منطقي
isSupportedPasscodeEncryptionConfig (التكوين int)
يحدد ما إذا كان تكوين تشفير رمز المرور المحدد مدعومًا.

ملخص الطريقة الموروثة

الثوابت

النهائي العام الثابت kPasscodeEncryptionConfig1_TEST_ONLY

تكوين تشفير رمز المرور 1 (اختبار فقط) ملاحظة: تكوين التشفير هذا للاختبار فقط ولا يوفر أي تكامل أو سرية. التكوين 1 متاح فقط في بنيات التطوير.

قيمة ثابتة: 1

النهائي العام الثابت kPasscodeEncryptionConfig2

تكوين تشفير رمز المرور 2

قيمة ثابتة: 2

مجالات

البايت النهائي العام الثابت [] kPasscodeEncKeyDiversifier

أداة تنويع المفاتيح المستخدمة في اشتقاق تشفير رمز المرور ومفاتيح المصادقة.

البايت النهائي العام الثابت [] kPasscodeFingerprintKeyDiversifier

أداة التنويع الرئيسية المستخدمة في اشتقاق مفتاح بصمة رمز المرور.

المقاولون العامون

رمز المرور العام EncryptionSupport ()

الطرق العامة

فك تشفير سلسلة عام ثابت (بايت [] رمز مرور مشفر ، بايت [] تشفير ، بايت [] authKey ، بايت [] fingerprintKey)

فك تشفير رمز مرور تم تشفيره باستخدام نظام Nest Passcode Encryption.

المعلمات
مشفرة
encKey
مفتاح المصادقة
بصمة مفتاح

بايت ثابت عام [] encryptPasscode (int config، int keyId، long nonce، String passcode، byte [] encKey، byte [] authKey، byte [] fingerprintKey)

قم بتشفير رمز مرور باستخدام نظام Nest Passcode Encryption.

المعلمات
التكوين
keyId
nonce
رمز عبور
encKey
مفتاح المصادقة
بصمة مفتاح

public static int getEncryptedPasscodeConfig (بايت [] encryptedPasscode)

استخرج نوع التكوين من رمز مرور مشفر.

المعلمات
مشفرة

بايت ثابت عام [] getEncryptedPasscodeFingerprint (بايت [] encryptedPasscode)

استخرج البصمة من رمز مرور مشفر.

المعلمات
مشفرة

getEncryptedPasscodeKeyId ثابت عام (بايت [] encryptedPasscode)

استخراج معرف المفتاح من رمز مرور مشفر.

المعلمات
مشفرة

getEncryptedPasscodeNonce العامة الثابتة الطويلة (بايت [] encryptedPasscode)

قم باستخراج القيمة nonce من رمز مرور مشفر.

المعلمات
مشفرة

المنطقية العامة الثابتة isSupportedPasscodeEncryptionConfig (التكوين int)

يحدد ما إذا كان تكوين تشفير رمز المرور المحدد مدعومًا.

المعلمات
التكوين