E2eeBaseKeyParcelable


public interface E2eeBaseKeyParcelable extends Parcelable

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

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

E2eeContactKeyParcelable

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

E2eeSelfKeyParcelable

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


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

סיכום

‫methods ציבוריים

abstract @NonNull String

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

abstract @NonNull String

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

abstract @Nullable byte[]

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

abstract @NonNull String

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

abstract int

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

abstract long

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

Inherited Constants

מתוך android.os.Parcelable
default static final int
default static final int
default static final int
default static final int

‫methods שעברו בירושה

מתוך android.os.Parcelable
abstract int
default int
abstract void
writeToParcel(Parcel p, int p1)

‫methods ציבוריים

getAccountId

abstract @NonNull String getAccountId()

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

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

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

getDeviceId

abstract @NonNull String getDeviceId()

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

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

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

getKeyValue

abstract @Nullable byte[] getKeyValue()

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

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

getOwnerPackageName

abstract @NonNull String getOwnerPackageName()

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

getRemoteVerificationState

abstract int getRemoteVerificationState()

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

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

getTimeUpdated

abstract long getTimeUpdated()

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

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