Google is committed to advancing racial equity for Black communities. See how.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

תמיכה בקוד סיסמה

מחלקת הגמר הציבורית הסופית PasscodeEncryptionSupport מרחיבה את האובייקט

שיטות שירות להצפנה ופענוח קוד קוד באמצעות ערכת ההצפנה של Nest Passcode.

סיכום מתמיד

int kPasscodeEncryptionConfig1_TEST_ONLY תצורת הצפנת קוד סיסמא 1 (בדיקה בלבד) הערה: תצורת הצפנה זו מיועדת לבדיקה בלבד ואינה מספקת שלמות או סודיות.
int kPasscodeEncryptionConfig2 תצורת הצפנת קוד סיסמא 2

סיכום שדה

בתים סופיים סטטיים ציבוריים [] kPasscodeEncKeyDiversifier מפזר מפתח המשמש בגזרת מקשי ההצפנה והאימות של קוד הסיסמה.
בתים סופיים סטטיים ציבוריים [] kPasscodeFingerprintKeyDiversifier גיוון המפתח המשמש בגזרת מפתח טביעת האצבע של קוד הסיסמה.

סיכום בנאי ציבור

סיכום שיטות ציבוריות

מחרוזת סטטית
decryptPasscode (בתים [] encrypted Passcode, בייט [] encKey, byte [] autorKey, byte [] טביעת אצבע מפתח)
פענח קוד סיסמה שהוצפן באמצעות ערכת ההצפנה של Nest Passcode.
בתים סטטיים []
encryptPasscode (config config, int מפתח מפתח, long nonce, קוד מחרוזת של מחרוזת, byte [] encKey, byte [] autorKey, byte [] fingerprintKey)
הצפן קוד סיסמא באמצעות ערכת ההצפנה של Nest Passcode.
סטטי
getEncryptedPasscodeConfig (בתים [] encrypted Passcode )
חלץ את סוג התצורה מתוך קוד סיסמה מוצפן.
בתים סטטיים []
getEncryptedPasscode טביעת אצבע (בייט [] encrypted Passcode )
חלץ את טביעת האצבע מקודד קוד מוצפן.
סטטי
getEncryptedPasscodeKeyId (בייט [] מוצפן קוד קוד)
חלץ את מזהה המפתח מקודדת סיסמה מוצפנת.
סטטי ארוך
getEncryptedPasscodeNonce (בייט [] encrypted Passcode )
חלץ את הערך הלא מקוד סיסמה מוצפן.
בוליאני סטטי
isSupportedPasscodeEncryptionConfig (תצורת int)
קובע אם נתמכת תצורת ההצפנה שצוינה.

סיכום שיטות בירושה

קבועים

סופי סטטי ציבורי int kPasscodeEncryptionConfig1_TEST_ONLY

תצורת הצפנת קוד סיסמא 1 (בדיקה בלבד) הערה: תצורת הצפנה זו מיועדת לבדיקה בלבד ואינה מספקת שלמות או סודיות. Config 1 זמין רק בבניית פיתוח.

ערך קבוע: 1

סופי סטטי ציבורי int kPasscodeEncryptionConfig2

תצורת הצפנת קוד סיסמא 2

ערך קבוע: 2

שדות

בייט סופי סטטי ציבורי [] kPasscodeEncKeyDiversifier

מפזר מפתח המשמש בגזרת מקשי ההצפנה והאימות של קוד הסיסמה.

בייט סופי ציבורי סטטי [] kPasscode טביעות אצבע מפתח מחליף

גיוון המפתח המשמש בגזרת מפתח טביעת האצבע של קוד הסיסמה.

בוני ציבור

תמיכה בסיסית בקוד סיסמה ()

שיטות ציבוריות

מחרוזת סטטית ציבורית decryptPasscode (בייט [] encryptPasscode, byte [] encKey, byte [] autorKey, byte [] fingerprintKey)

פענח קוד סיסמה שהוצפן באמצעות ערכת ההצפנה של Nest Passcode.

פרמטרים
קוד מוצפן
encKey
מפתח אימות
טביעת אצבע

בייט סטטי ציבורי [] encryptPasscode (config config, int keyId, long nonce, קוד מחרוזת של בייט, byte [] encKey, byte [] autorKey, byte [] טביעת אצבע מפתח)

הצפן קוד סיסמא באמצעות ערכת ההצפנה של Nest Passcode.

פרמטרים
תצורה
מפתח מפתח
nonce
קוד סיסמא
encKey
מפתח אימות
טביעת אצבע

סטטי ציבורי int getEncryptedPasscodeConfig (בייט [] encryptPasscode )

חלץ את סוג התצורה מתוך קוד סיסמה מוצפן.

פרמטרים
קוד מוצפן

בייט סטטי ציבורי [] getEncryptedPasscode טביעת אצבע (בתים [] encryptedPasscode)

חלץ את טביעת האצבע מקודד קוד מוצפן.

פרמטרים
קוד מוצפן

מפתח סטטי ציבורי getEncryptedPasscodeKeyId (בייט [] encryptPasscode )

חלץ את מזהה המפתח מקודדת סיסמה מוצפנת.

פרמטרים
קוד מוצפן

סטטי ציבורי ארוך קבל EncryptedPasscodeNonce (בייט [] מוצפן קוד קוד)

חלץ את הערך הלא מקוד סיסמה מוצפן.

פרמטרים
קוד מוצפן

בוליאני סטטי ציבורי הוא נתמך קוד סיסמה EncryptionConfig (תצורת int)

קובע אם נתמכת תצורת ההצפנה שצוינה.

פרמטרים
תצורה