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

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

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

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

ملخص ثابت

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

ملخص ميداني

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

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

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

سلسلة ثابتة
decryptPasscode (byte [] 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.
كثافة ثابتة
getEncryptedPasscodeConfig (بايت [] encryptedPasscode)
استخرج نوع التكوين من رمز مرور مشفر.
بايت ثابت []
getEncryptedPasscodeFingerprint (بايت [] encryptedPasscode)
استخرج البصمة من رمز المرور المشفر.
كثافة ثابتة
getEncryptedPasscodeKeyId (byte [] encryptedPasscode)
استخرج معرف المفتاح من رمز المرور المشفر.
طويل ثابت
getEncryptedPasscodeNonce (بايت [] encryptedPasscode)
استخرج قيمة غير القيمة من رمز المرور المشفر.
قيمة منطقية ثابتة
isSupportedPasscodeEncryptionConfig (int config)
تحديد ما إذا كان تكوين تشفير رمز المرور المحدد مدعومًا.

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

الثوابت

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

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

القيمة الثابتة: 1

int ثابت العامة العامة kPasscodeEncryptionConfig2

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

القيمة الثابتة: 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.

المعلمات
التكوين
معرف المفتاح
غير
رمز عبور
التشفير
مفتاح المصادقة
مفتاح بصمة

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

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

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

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

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

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

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

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

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

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

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

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

القيمة المنطقية العامة الثابتة هي دعم رمز المرور رمز التشفير (التكوين الدولي)

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

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