E2eeBaseKeyParcelable


interface E2eeBaseKeyParcelable : 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 işlevler

String

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

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.

ByteArray<Byte>?

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

String

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

Int

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

Long

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

Devralınan işlevler

android.os.Parcelable yönteminden

Herkese açık işlevler

getAccountId

fun getAccountId(): String

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

fun getDeviceId(): 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. 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

fun getKeyValue(): ByteArray<Byte>?

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

fun getOwnerPackageName(): String

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

getRemoteVerificationState

fun getRemoteVerificationState(): Int

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

fun getTimeUpdated(): Long

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.