E2eeBaseKeyParcelable


interface E2eeBaseKeyParcelable : Parcelable

Znane bezpośrednie podklasy
E2eeAccountContactKeyParcelable

Reprezentuje klucz konta, czyli klucz należący do klienta, używany do pełnego szyfrowania powiązany z określonym kontem w aplikacji, które może być powiązane z 0, 1 lub większą liczbą kontaktów.

E2eeContactKeyParcelable

Reprezentuje E2eeBaseKeyParcelable powiązany z 1 kontaktem.

E2eeSelfKeyParcelable

Reprezentuje E2eeBaseKeyParcelable powiązany z obecnym użytkownikiem.


Klasa interfejsu reprezentująca udostępnione dane wszystkich typów kluczy obsługiwanych przez weryfikator kluczy.

Podsumowanie

Funkcje publiczne

String

Zwraca identyfikator konta klucza.

String

Zwraca identyfikator urządzenia, nieprzejrzysty identyfikator unikalnego klucza, który służy do rozróżniania wielu kluczy dla tego samego account ID.

ByteArray<Byte>?

Zwraca klucz publiczny w postaci nieprzezroczystych bajtów dla tego konta lub urządzenia albo wartość null, jeśli wartość została zredagowana.

String

Zwraca nazwę pakietu, do którego należy klucz.

Int

Zwraca stan weryfikacji klucza na urządzeniu zdalnym.

Long

Zwraca sygnaturę czasową jako liczbę milisekund od początku epoki systemu Unix.

Funkcje publiczne

getAccountId

fun getAccountId(): String

Zwraca identyfikator konta klucza. Może to być numer telefonu, adres e-mail, nazwa użytkownika lub dowolna wartość, która w istotny sposób reprezentuje konto unikalnego użytkownika.

Ta wartość może być wyświetlana podczas weryfikacji, aby umożliwić wybór właściwego konta. Powinna być zrozumiała dla użytkownika.

Wartość powinna być też spójna dla wszystkich użytkowników. Jeśli na przykład system używa numerów telefonów do reprezentowania kont, ale umożliwia użytkownikom tworzenie aliasów, które mogą udostępniać kontaktom, aby ukryć numer telefonu, jako identyfikator konta należy użyć aliasu (unikalnego w skali globalnej).

getDeviceId

fun getDeviceId(): String

Zwraca identyfikator urządzenia, nieprzejrzysty identyfikator unikalnego klucza, który służy do rozróżniania wielu kluczy dla tego samego account ID. Identyfikator urządzenia może odnosić się do urządzenia fizycznego lub do jednego z kilku kluczy używanych na tym samym urządzeniu.

Identyfikator urządzenia nie musi być unikalny na wszystkich kontach w przypadku danej aplikacji. Można na przykład używać stałych wartości, jeśli każde konto ma stały zestaw kluczy.

Identyfikator urządzenia jest zamazany, jeśli klient, który o niego poprosił, nie jest właścicielem klucza (co jest oznaczone symbolem getOwnerPackageName).

getKeyValue

fun getKeyValue(): ByteArray<Byte>?

Zwraca klucz publiczny w postaci nieprzezroczystych bajtów dla tego konta lub urządzenia albo wartość null, jeśli wartość została zredagowana.

Wartość klucza jest redagowana, jeśli klient, który o nią poprosił, nie jest właścicielem klucza (co jest oznaczone symbolem getOwnerPackageName).

getOwnerPackageName

fun getOwnerPackageName(): String

Zwraca nazwę pakietu, do którego należy klucz.

getRemoteVerificationState

fun getRemoteVerificationState(): Int

Zwraca stan weryfikacji klucza na urządzeniu zdalnym.

Więcej informacji znajdziesz w sekcji com.google.android.gms.contactkeys.constants.VerificationState.

getTimeUpdated

fun getTimeUpdated(): Long

Zwraca sygnaturę czasową jako liczbę milisekund od początku epoki systemu Unix.

Zwracana wartość jest zamazana, jeśli klient, który wysłał żądanie, nie jest właścicielem klucza (co wskazuje symbol getOwnerPackageName).