E2eeBaseKeyParcelable


interface E2eeBaseKeyParcelable : Parcelable

מחלקות משנה ישירות מוכרות
E2eeAccountContactKeyParcelable

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

E2eeContactKeyParcelable

מייצג E2eeBaseKeyParcelable שקשור לאיש קשר יחיד.

E2eeSelfKeyParcelable

מייצג E2eeBaseKeyParcelable שמשויך למשתמש הנוכחי.


מחלקה של ממשק שמייצגת את הנתונים המשותפים לכל סוגי המפתחות שמטפל בהם Key Verifier.

סיכום

פונקציות ציבוריות

String

מחזירה את מזהה החשבון של המפתח.

String

מחזירה את מזהה המכשיר, מזהה אטום למפתח ייחודי, שמשמש להבחנה בין כמה מפתחות לאותו account ID.

ByteArray<Byte>?

הפונקציה מחזירה את המפתח הציבורי כבייטים אטומים עבור החשבון או המכשיר הזה, או null אם הערך צונזר.

String

הפונקציה מחזירה את שם החבילה שהמפתח שייך לה.

Int

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

Long

הפונקציה מחזירה את חותמת הזמן כמספר אלפיות השנייה מאז ראשית הזמן של Unix.

פונקציות שעברו בירושה

מתוך android.os.Parcelable

פונקציות ציבוריות

getAccountId

fun getAccountId(): String

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

יכול להיות שהערך הזה יוצג במהלך האימות כדי לבחור את החשבון הנכון, והוא צריך להיות בעל משמעות למשתמש.

הערך צריך להיות עקבי גם בין משתמשים שונים. לדוגמה, אם המערכת משתמשת במספרי טלפון כדי לייצג חשבונות, אבל מאפשרת למשתמשים ליצור כתובות אימייל חלופיות כדי לשתף אותן עם אנשי קשר ולהסתיר את מספר הטלפון, צריך להשתמש בכתובת האימייל החלופית (שהיא ייחודית באופן גלובלי) כמזהה החשבון.

getDeviceId

fun getDeviceId(): String

מחזירה את מזהה המכשיר, מזהה אטום למפתח ייחודי, שמשמש להבחנה בין כמה מפתחות לאותו account ID. מזהה המכשיר יכול להתייחס למכשיר פיזי או לאחד מכמה מפתחות שמשמשים לאותו מכשיר.

מזהה המכשיר לא צריך להיות ייחודי בין חשבונות עבור אפליקציה נתונה. לדוגמה, אפשר להשתמש בקבועים אם לכל חשבון יש קבוצה קבועה של מפתחות.

מזהה המכשיר מוסתר אם הלקוח שביקש אותו הוא לא הבעלים של המפתח (כפי שמצוין על ידי getOwnerPackageName)

getKeyValue

fun getKeyValue(): ByteArray<Byte>?

הפונקציה מחזירה את המפתח הציבורי כבייטים אטומים עבור החשבון או המכשיר הזה, או null אם הערך צונזר.

הערך של המפתח מצונזר אם הלקוח שביקש אותו הוא לא הבעלים של המפתח (כפי שמצוין על ידי getOwnerPackageName)

getOwnerPackageName

fun getOwnerPackageName(): String

הפונקציה מחזירה את שם החבילה שהמפתח שייך לה.

getRemoteVerificationState

fun getRemoteVerificationState(): Int

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

פרטים נוספים מופיעים במאמר com.google.android.gms.contactkeys.constants.VerificationState.

getTimeUpdated

fun getTimeUpdated(): Long

הפונקציה מחזירה את חותמת הזמן כמספר אלפיות השנייה מאז ראשית הזמן של Unix.

הערך שמוחזר מצונזר אם הלקוח שביקש אותו הוא לא הבעלים של המפתח (כפי שמצוין ב-getOwnerPackageName)