E2eeBaseKeyParcelable


public interface E2eeBaseKeyParcelable extends Parcelable

Bilinen doğrudan alt sınıflar
E2eeAccountContactKeyParcelable

Belirli bir uygulamaya özel hesaba bağlı uçtan uca şifreleme için kullanılan, müşteriye ait bir anahtar olan hesap anahtarını temsil eder. Bu anahtar sıfır, bir veya daha fazla kişiye bağlı olabilir.

E2eeContactKeyParcelable

Tek bir kişiye bağlı bir E2eeBaseKeyParcelable öğesini temsil eder.

E2eeSelfKeyParcelable

Mevcut kullanıcıya bağlı bir E2eeBaseKeyParcelable öğesini temsil eder.


Anahtar Doğrulayıcı tarafından işlenen tüm anahtar türleri için paylaşılan verileri temsil eden arayüz sınıfı.

Özet

Herkese açık yöntemler

abstract @NonNull String

Anahtarın hesap kimliğini döndürür.

abstract @NonNull String

Aynı account ID için birden fazla anahtar arasında ayrım yapmak amacıyla kullanılan, benzersiz bir anahtarın opak tanımlayıcısı olan cihaz kimliğini döndürür.

abstract @Nullable byte[]

Bu hesap/cihaz için ortak anahtarı opak bayt olarak veya değer düzeltilmişse null olarak döndürür.

abstract @NonNull String

Anahtarın sahibi olan paketin adını döndürür.

abstract int

Anahtarın uzaktan doğrulama durumunu döndürür.

abstract long

Zaman damgasını, Unix sıfır zamanından itibaren milisaniye sayısı olarak döndürür.

Devralınan Sabitler

android.os.Parcelable yönteminden
default static final int
default static final int
default static final int
default static final int

Devralınan yöntemler

android.os.Parcelable yönteminden
abstract int
default int
abstract void
writeToParcel(Parcel p, int p1)

Herkese açık yöntemler

getAccountId

abstract @NonNull String getAccountId()

Anahtarın hesap kimliğini döndürür. Bu, bir telefon numarası, e-posta adresi, kullanıcı adı veya benzersiz bir kullanıcının hesabını anlamlı bir şekilde temsil eden herhangi bir değer olabilir.

Bu değer, doğru hesabın seçilmesi için doğrulama sırasında gösterilebilir ve kullanıcı için anlamlı olmalıdır.

Değer, kullanıcılar arasında da tutarlı olmalıdır. Örneğin, sistem hesapları temsil etmek için telefon numaralarını kullanıyorsa ancak kullanıcıların telefon numarasını gizlemek için kişilerle paylaşacakları takma adlar oluşturmasına izin veriyorsa hesap kimliği olarak (global olarak benzersiz) takma ad kullanılmalıdır.

getDeviceId

abstract @NonNull String getDeviceId()

Aynı account ID için birden fazla anahtar arasında ayrım yapmak amacıyla kullanılan, benzersiz bir anahtarın opak tanımlayıcısı olan cihaz kimliğini döndürür. Cihaz kimliği, fiziksel bir cihazı veya aynı cihaz için kullanılan birkaç anahtardan birini ifade edebilir.

Cihaz kimliğinin, belirli bir uygulama için hesaplar arasında benzersiz olması gerekmez. Örneğin, her hesabın sabit bir anahtar grubu varsa sabitler kullanılabilir.

İstekte bulunan istemci, anahtarın sahibi değilse (getOwnerPackageName ile belirtildiği gibi) cihaz kimliği gizlenir.

getKeyValue

abstract @Nullable byte[] getKeyValue()

Bu hesap/cihaz için ortak anahtarı opak bayt olarak veya değer düzeltilmişse null olarak döndürür.

İstekte bulunan istemci, anahtarın sahibi değilse (getOwnerPackageName ile belirtildiği gibi) anahtar değeri çıkarılır.

getOwnerPackageName

abstract @NonNull String getOwnerPackageName()

Anahtarın sahibi olan paketin adını döndürür.

getRemoteVerificationState

abstract int getRemoteVerificationState()

Anahtarın uzaktan doğrulama durumunu döndürür.

Daha fazla ayrıntı için com.google.android.gms.contactkeys.constants.VerificationState sayfasına bakın.

getTimeUpdated

abstract long getTimeUpdated()

Zaman damgasını, Unix sıfır zamanından itibaren milisaniye sayısı olarak döndürür.

İstekte bulunan istemci, anahtarın sahibi değilse (getOwnerPackageName ile belirtildiği gibi) döndürülen değer çıkarılır.