E2eeBaseKeyParcelable


interface E2eeBaseKeyParcelable : 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

Fungsi publik

String

Menampilkan ID akun untuk kunci.

String

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

ByteArray<Byte>?

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

String

Menampilkan nama paket yang memiliki kunci.

Int

Menampilkan status verifikasi jarak jauh kunci.

Long

Menampilkan stempel waktu sebagai jumlah milidetik sejak epoch Unix.

Fungsi yang diwariskan

Dari android.os.Parcelable

Fungsi publik

getAccountId

fun getAccountId(): String

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

fun getDeviceId(): String

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

fun getKeyValue(): ByteArray<Byte>?

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

fun getOwnerPackageName(): String

Menampilkan nama paket yang memiliki kunci.

getRemoteVerificationState

fun getRemoteVerificationState(): Int

Menampilkan status verifikasi jarak jauh kunci.

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

getTimeUpdated

fun getTimeUpdated(): Long

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)