E2eeBaseKeyParcelable


interface E2eeBaseKeyParcelable : Parcelable

Bekannte direkte Unterklassen
E2eeAccountContactKeyParcelable

Stellt einen Kontoschlüssel dar, einen vom Kunden verwalteten Schlüssel für die End-to-End-Verschlüsselung, der mit einem bestimmten app-spezifischen Konto verknüpft ist, das mit null, einem oder mehreren Kontakten verknüpft sein kann.

E2eeContactKeyParcelable

Stellt eine E2eeBaseKeyParcelable dar, die mit einem einzelnen Kontakt verknüpft ist.

E2eeSelfKeyParcelable

Stellt ein E2eeBaseKeyParcelable dar, das mit dem aktuellen Nutzer verknüpft ist.


Schnittstellenklasse, die die freigegebenen Daten für alle Arten von Schlüsseln darstellt, die vom Key Verifier verarbeitet werden.

Zusammenfassung

Öffentliche Funktionen

String

Gibt die Konto-ID für den Schlüssel zurück.

String

Gibt die Geräte-ID zurück, eine undurchsichtige Kennung für einen eindeutigen Schlüssel, mit der zwischen mehreren Schlüsseln für dieselbe account ID unterschieden wird.

ByteArray<Byte>?

Gibt den öffentlichen Schlüssel als undurchsichtige Bytes für dieses Konto/Gerät zurück oder „null“, wenn der Wert entfernt wurde.

String

Gibt den Namen des Pakets zurück, zu dem der Schlüssel gehört.

Int

Gibt den Status der Remote-Bestätigung des Schlüssels zurück.

Long

Gibt den Zeitstempel als Anzahl der Millisekunden seit der Unix-Epoche zurück.

Öffentliche Funktionen

getAccountId

fun getAccountId(): String

Gibt die Konto-ID für den Schlüssel zurück. Das kann eine Telefonnummer, eine E-Mail-Adresse, ein Nutzername oder ein beliebiger Wert sein, der das Konto eines einzelnen Nutzers sinnvoll repräsentiert.

Dieser Wert kann während der Bestätigung angezeigt werden, damit der Nutzer das richtige Konto auswählt. Er sollte für den Nutzer aussagekräftig sein.

Der Wert sollte auch für alle Nutzer konsistent sein. Wenn das System beispielsweise Telefonnummern zur Darstellung von Konten verwendet, Nutzern aber die Möglichkeit gibt, Aliase zu erstellen, die sie mit Kontakten teilen können, um die Telefonnummer zu verbergen, sollte der (global eindeutige) Alias als Konto-ID verwendet werden.

getDeviceId

fun getDeviceId(): String

Gibt die Geräte-ID zurück, eine undurchsichtige Kennung für einen eindeutigen Schlüssel, mit der zwischen mehreren Schlüsseln für dieselbe account ID unterschieden wird. Die Geräte-ID kann sich auf ein physisches Gerät oder auf einen von mehreren Schlüsseln beziehen, die für dasselbe Gerät verwendet werden.

Die Geräte-ID muss für eine bestimmte App nicht kontoübergreifend eindeutig sein. Es können beispielsweise Konstanten verwendet werden, wenn jedes Konto einen festen Satz von Schlüsseln hat.

Die Geräte-ID wird unkenntlich gemacht, wenn der Client, der sie angefordert hat, nicht der Inhaber des Schlüssels ist (wie durch getOwnerPackageName angegeben).

getKeyValue

fun getKeyValue(): ByteArray<Byte>?

Gibt den öffentlichen Schlüssel als undurchsichtige Bytes für dieses Konto/Gerät zurück oder „null“, wenn der Wert entfernt wurde.

Der Schlüsselwert wird unkenntlich gemacht, wenn der Client, der ihn angefordert hat, nicht der Eigentümer des Schlüssels ist (wie durch getOwnerPackageName angegeben).

getOwnerPackageName

fun getOwnerPackageName(): String

Gibt den Namen des Pakets zurück, zu dem der Schlüssel gehört.

getRemoteVerificationState

fun getRemoteVerificationState(): Int

Gibt den Status der Remote-Bestätigung des Schlüssels zurück.

Weitere Informationen finden Sie unter com.google.android.gms.contactkeys.constants.VerificationState.

getTimeUpdated

fun getTimeUpdated(): Long

Gibt den Zeitstempel als Anzahl der Millisekunden seit der Unix-Epoche zurück.

Der zurückgegebene Wert wird unkenntlich gemacht, wenn der Client, der ihn angefordert hat, nicht der Eigentümer des Schlüssels ist (wie durch getOwnerPackageName angegeben).