E2eeBaseKeyParcelable


public interface E2eeBaseKeyParcelable extends Parcelable

Subclass langsung yang diketahui
E2eeAccountContactKeyParcelable

Mewakili kunci akun, kunci milik klien yang digunakan untuk enkripsi end-to-end yang terkait dengan akun khusus aplikasi tertentu, yang dapat dikaitkan dengan nol, satu, atau beberapa kontak.

E2eeContactKeyParcelable

Mewakili E2eeBaseKeyParcelable yang terikat ke satu kontak.

E2eeSelfKeyParcelable

Menampilkan E2eeBaseKeyParcelable yang terkait dengan pengguna saat ini.


Class antarmuka yang merepresentasikan data bersama untuk semua jenis kunci yang ditangani oleh Key Verifier.

Ringkasan

Metode publik

abstract @NonNull String

Menampilkan ID akun untuk kunci.

abstract @NonNull String

Menampilkan ID perangkat, ID buram untuk kunci unik, yang digunakan untuk membedakan beberapa kunci untuk account ID yang sama.

abstract @Nullable byte[]

Menampilkan kunci publik sebagai byte buram untuk akun/perangkat ini, atau null jika nilai telah disamarkan.

abstract @NonNull String

Menampilkan nama paket yang memiliki kunci.

abstract int

Menampilkan status verifikasi jarak jauh kunci.

abstract long

Menampilkan stempel waktu sebagai jumlah milidetik sejak epoch Unix.

Konstanta Turunan

Dari android.os.Parcelable
default static final int
default static final int
default static final int
default static final int

Metode turunan

Dari android.os.Parcelable
abstract int
default int
abstract void
writeToParcel(Parcel p, int p1)

Metode publik

getAccountId

abstract @NonNull String getAccountId()

Menampilkan ID akun untuk kunci. Ini bisa berupa nomor telepon, alamat email, nama sebutan pengguna, atau nilai apa pun yang secara bermakna merepresentasikan akun pengguna unik.

Nilai ini dapat ditampilkan selama verifikasi untuk memilih akun yang tepat dan harus bermakna bagi pengguna.

Nilai juga harus konsisten di seluruh pengguna. Misalnya, jika sistem menggunakan nomor telepon untuk merepresentasikan akun, tetapi memungkinkan pengguna membuat alias untuk dibagikan kepada kontak guna menyembunyikan nomor telepon, alias (yang unik secara global) harus digunakan sebagai ID akun.

getDeviceId

abstract @NonNull String getDeviceId()

Menampilkan ID perangkat, ID buram untuk kunci unik, yang digunakan untuk membedakan beberapa kunci untuk account ID yang sama. ID perangkat dapat merujuk ke perangkat fisik atau salah satu dari beberapa kunci yang digunakan untuk perangkat yang sama.

ID perangkat tidak harus unik di seluruh akun untuk aplikasi tertentu. Misalnya, konstanta dapat digunakan jika setiap akun memiliki serangkaian kunci tetap.

ID perangkat disamarkan jika klien yang memintanya bukan klien yang memiliki kunci (seperti yang ditunjukkan oleh getOwnerPackageName)

getKeyValue

abstract @Nullable byte[] getKeyValue()

Menampilkan kunci publik sebagai byte buram untuk akun/perangkat ini, atau null jika nilai telah disamarkan.

Nilai kunci disamarkan jika klien yang memintanya bukan klien yang memiliki kunci (seperti yang ditunjukkan oleh getOwnerPackageName)

getOwnerPackageName

abstract @NonNull String getOwnerPackageName()

Menampilkan nama paket yang memiliki kunci.

getRemoteVerificationState

abstract int getRemoteVerificationState()

Menampilkan status verifikasi jarak jauh kunci.

Lihat com.google.android.gms.contactkeys.constants.VerificationState untuk mengetahui detail selengkapnya.

getTimeUpdated

abstract long getTimeUpdated()

Menampilkan stempel waktu sebagai jumlah milidetik sejak epoch Unix.

Nilai yang ditampilkan disamarkan jika klien yang memintanya bukan klien yang memiliki kunci (seperti yang ditunjukkan oleh getOwnerPackageName)