שיטות שירות להצפנה ופענוח קוד סיסמה באמצעות תוכנית הצפנת הסיסמה של Nest.
סיכום מתמיד
int | kPasscodeEncryptionConfig1_TEST_ONLY | תצורת הצפנת קוד סיסמה 1 (רק בדיקה) הערה: תצורת הצפנה זו מיועדת לבדיקה בלבד ואינה מספקת שלמות או סודיות. |
int | kPasscodeEncryptionConfig2 | תצורת הצפנת קוד גישה 2 |
סיכום שדה
בתים סופיים ציבוריים סטטיים [] | kPasscodeEncKeyDiversifier | מגוון מפתח המשמש לגזירת מפתחות הצפנת קוד האימות ואימות. |
בתים סופיים ציבוריים סטטיים [] | kPasscodeFingerprintKeyDiversifier | מגוון מפתח המשמש לגזירת מפתח טביעת האצבע של קוד הסיסמה. |
סיכום הקבלנים הציבוריים
סיכום שיטות ציבוריות
מחרוזת סטטית | decryptPasscode (בייט [] encryptedPasscode, בתים [] encKey, בתים [] authKey, בתים [] fingerprintKey) פענח קוד סיסמה שהוצפן באמצעות תוכנית הצפנת הסיסמה של Nest. |
בתים סטטיים [] | encryptPasscode (config int, int keyId, הוה ארוך, מחרוזת סיסמה, בתים [] encKey, בתים [] authKey, בתים [] fingerprintKey) הצפן קוד גישה באמצעות תוכנית הצפנת קוד הסיסמה של Nest. |
סטטי אינט | getEncryptedPasscodeConfig (בייט [] encryptedPasscode) חלץ את סוג התצורה מקוד סיסמה מוצפן. |
בתים סטטיים [] | getEncryptedPasscodeFingerprint (בייט [] encryptedPasscode) חלץ את טביעת האצבע מקוד סיסמה מוצפן. |
סטטי אינט | getEncryptedPasscodeKeyId (בייט [] encryptedPasscode) חלץ את מזהה המפתח מקוד סיסמה מוצפן. |
ארוך סטטי | getEncryptedPasscodeNonce (בייט [] encryptedPasscode) חילץ את ערך ה- nonce מקוד סיסמה מוצפן. |
בוליאני סטטי | isSupportedPasscodeEncryptionConfig (config int) קובע אם תצורת ההצפנה של קוד הסיסמה נתמכת. |
סיכום השיטה בירושה
קבועים
int הסופי הציבור סטטי kPasscodeEncryptionConfig1_TEST_ONLY
תצורת הצפנת קוד סיסמה 1 (רק בדיקה) הערה: תצורת הצפנה זו מיועדת לבדיקה בלבד ואינה מספקת שלמות או סודיות. תצורה 1 זמינה רק בבניית פיתוח.
kPasscodeEncryptionConfig2 סטטי הסופי int הציבור
תצורת הצפנת קוד גישה 2
שדות
בייט הסופי הציבור סטטי [] kPasscodeEncKeyDiversifier
מגוון מפתח המשמש לגזירת מפתחות הצפנת קוד האימות ואימות.
בייט הסופי הציבור סטטי [] kPasscodeFingerprintKeyDiversifier
מגוון מפתח המשמש לגזירת מפתח טביעת האצבע של קוד הסיסמה.
בנאים ציבוריים
הציבור PasscodeEncryptionSupport ()
שיטות ציבוריות
מחרוזת decryptPasscode סטטי הציבור (בייט [] encryptedPasscode, בתים [] encKey, בתים [] authKey, בתים [] fingerprintKey)
פענח קוד סיסמה שהוצפן באמצעות תוכנית הצפנת הסיסמה של Nest.
פרמטרים
encryptedPasscode | |
---|---|
encKey | |
מפתח אימות | |
מפתח טביעות אצבע |
בייט סטטי הציבור [] encryptPasscode (config int, int keyId, הוה ארוך, מחרוזת סיסמה, בתים [] encKey, בתים [] authKey, בתים [] fingerprintKey)
הצפן קוד גישה באמצעות תוכנית הצפנת קוד הסיסמה של Nest.
פרמטרים
config | |
---|---|
keyId | |
nonce | |
קוד גישה | |
encKey | |
מפתח אימות | |
מפתח טביעות אצבע |
סטטי הציבור int getEncryptedPasscodeConfig (בייט [encryptedPasscode])
בייט סטטי הציבור [] getEncryptedPasscodeFingerprint (בייט [] encryptedPasscode)
סטטי הציבור int getEncryptedPasscodeKeyId (בייט [encryptedPasscode])
getEncryptedPasscodeNonce ארוכה הציבור סטטי (בייט [] encryptedPasscode)
סטטי הציבור בוליאני isSupportedPasscodeEncryptionConfig (config int)
קובע אם תצורת ההצפנה של קוד הסיסמה נתמכת.
פרמטרים
config |
---|