طرق مفيدة لتشفير وفك تشفير رمز المرور باستخدام نظام Nest Passcode Encryption.
ملخص ثابت
int | kPasscodeEncryptionConfig1_TEST_ONLY | تكوين تشفير رمز المرور 1 (للاختبار فقط) ملاحظة: تكوين التشفير هذا للاختبار فقط ولا يوفر أي نزاهة أو سرية. |
int | kPasscodeEncryptionConfig2 | تكوين تشفير رمز المرور 2 |
ملخص ميداني
البايت النهائي العام الثابت [] | kPasscodeEncKeyDiversifier | أداة تنويع المفاتيح المستخدمة في اشتقاق تشفير رمز المرور ومفاتيح المصادقة. |
البايت النهائي العام الثابت [] | kPasscodeFingerprintKeyDiversifier | أداة التنويع الرئيسية المستخدمة في اشتقاق مفتاح بصمة رمز المرور. |
ملخص المنشئ العام
ملخص الطريقة العامة
سلسلة ثابتة | decryptPasscode (البايت [] encryptedPasscode، بايت [] encKey، بايت [] authKey، بايت [] fingerprintKey) فك تشفير رمز مرور تم تشفيره باستخدام نظام Nest Passcode Encryption. |
بايت ثابت [] | encryptPasscode (كثافة التكوين، الباحث keyId، حالية طويلة، رمز المرور سلسلة، [] بايت encKey، بايت [] authKey، بايت [] fingerprintKey) قم بتشفير رمز مرور باستخدام نظام Nest Passcode Encryption. |
كثافة العمليات الثابتة | getEncryptedPasscodeConfig (البايت [] encryptedPasscode) استخرج نوع التكوين من رمز مرور مشفر. |
بايت ثابت [] | getEncryptedPasscodeFingerprint (البايت [] encryptedPasscode) استخرج البصمة من رمز مرور مشفر. |
كثافة العمليات الثابتة | getEncryptedPasscodeKeyId (البايت [] encryptedPasscode) استخراج معرف المفتاح من رمز مرور مشفر. |
طويل ثابت | getEncryptedPasscodeNonce (البايت [] encryptedPasscode) استخرج القيمة nonce من رمز مرور مشفر. |
ثابت منطقي | isSupportedPasscodeEncryptionConfig (التكوين كثافة العمليات) يحدد ما إذا كان تكوين تشفير رمز المرور المحدد مدعومًا. |
ملخص الطريقة الموروثة
الثوابت
العام ثابت كثافة النهائي kPasscodeEncryptionConfig1_TEST_ONLY
تكوين تشفير رمز المرور 1 (للاختبار فقط) ملاحظة: تكوين التشفير هذا للاختبار فقط ولا يوفر أي نزاهة أو سرية. التكوين 1 متاح فقط في بنيات التطوير.
الجمهور ساكنة kPasscodeEncryptionConfig2 كثافة النهائي
تكوين تشفير رمز المرور 2
مجالات
ساكنة العام بايت النهائي [] kPasscodeEncKeyDiversifier
أداة تنويع المفاتيح المستخدمة في اشتقاق تشفير رمز المرور ومفاتيح المصادقة.
ساكنة العام بايت النهائي [] kPasscodeFingerprintKeyDiversifier
أداة التنويع الرئيسية المستخدمة في اشتقاق مفتاح بصمة رمز المرور.
المقاولون العامون
الجمهور PasscodeEncryptionSupport ()
الطرق العامة
ساكنة العام سلسلة decryptPasscode (البايت [] encryptedPasscode، بايت [] encKey، بايت [] authKey، بايت [] fingerprintKey)
فك تشفير رمز مرور تم تشفيره باستخدام نظام Nest Passcode Encryption.
المعلمات
مشفر | |
---|---|
encKey | |
مفتاح المصادقة | |
مفتاح بصمة الإصبع |
ثابت بايت العام [] encryptPasscode (كثافة التكوين، الباحث keyId، حالية طويلة، سلسلة رمز المرور، بايت [] encKey، بايت [] authKey، بايت [] fingerprintKey)
قم بتشفير رمز مرور باستخدام نظام Nest Passcode Encryption.
المعلمات
التكوين | |
---|---|
keyId | |
nonce | |
رمز عبور | |
encKey | |
مفتاح المصادقة | |
مفتاح بصمة الإصبع |
ثابت كثافة العام getEncryptedPasscodeConfig (البايت [] encryptedPasscode)
ساكنة العام بايت [] getEncryptedPasscodeFingerprint (البايت [] encryptedPasscode)
ثابت كثافة العام getEncryptedPasscodeKeyId (البايت [] encryptedPasscode)
ساكنة العام getEncryptedPasscodeNonce طويلة (البايت [] encryptedPasscode)
ساكنة العام منطقية isSupportedPasscodeEncryptionConfig (التكوين كثافة العمليات)
يحدد ما إذا كان تكوين تشفير رمز المرور المحدد مدعومًا.
المعلمات
التكوين |
---|