E2eeBaseKeyParcelable


interface E2eeBaseKeyParcelable : Parcelable

Sous-classes directes connues
E2eeAccountContactKeyParcelable

Représente une clé de compte, une clé appartenant au client utilisée pour le chiffrement de bout en bout et associée à un compte spécifique à une application donnée, qui peut être associée à zéro, un ou plusieurs contacts.

E2eeContactKeyParcelable

Représente un E2eeBaseKeyParcelable associé à un seul contact.

E2eeSelfKeyParcelable

Représente un E2eeBaseKeyParcelable associé à l'utilisateur actuel.


Classe d'interface représentant les données partagées pour tous les types de clés gérés par le valideur de clés.

Résumé

Fonctions publiques

String

Renvoie l'ID de compte de la clé.

String

Renvoie l'ID de l'appareil, un identifiant opaque pour une clé unique, utilisé pour faire la différence entre plusieurs clés pour le même account ID.

ByteArray<Byte>?

Renvoie la clé publique sous forme d'octets opaques pour ce compte/appareil, ou la valeur "null" si la valeur a été masquée.

String

Renvoie le nom du package propriétaire de la clé.

Int

Renvoie l'état de validation à distance de la clé.

Long

Renvoie le code temporel sous la forme du nombre de millisecondes écoulées depuis l'époque Unix.

Fonctions héritées

Depuis android.os.Parcelable

Fonctions publiques

getAccountId

fun getAccountId(): String

Renvoie l'ID de compte de la clé. Il peut s'agir d'un numéro de téléphone, d'une adresse e-mail, d'un nom d'utilisateur ou de toute valeur représentant de manière significative le compte d'un utilisateur unique.

Cette valeur peut s'afficher lors de la validation pour permettre à l'utilisateur de choisir le bon compte. Elle doit donc être pertinente pour lui.

La valeur doit également être cohérente pour tous les utilisateurs. Par exemple, si le système utilise des numéros de téléphone pour représenter les comptes, mais permet aux utilisateurs de créer des alias à partager avec leurs contacts pour masquer leur numéro de téléphone, l'alias (unique au niveau mondial) doit être utilisé comme ID de compte.

getDeviceId

fun getDeviceId(): String

Renvoie l'ID de l'appareil, un identifiant opaque pour une clé unique, utilisé pour faire la différence entre plusieurs clés pour le même account ID. L'ID de l'appareil peut faire référence à un appareil physique ou à l'une des clés utilisées pour le même appareil.

L'ID de l'appareil n'a pas besoin d'être unique pour tous les comptes d'une application donnée. Par exemple, des constantes peuvent être utilisées si chaque compte dispose d'un ensemble de clés fixes.

L'ID de l'appareil est masqué si le client qui l'a demandé n'est pas celui qui possède la clé (comme indiqué par getOwnerPackageName).

getKeyValue

fun getKeyValue(): ByteArray<Byte>?

Renvoie la clé publique sous forme d'octets opaques pour ce compte/appareil, ou la valeur "null" si la valeur a été masquée.

La clé-valeur est masquée si le client qui l'a demandée n'est pas celui qui la possède (comme indiqué par getOwnerPackageName).

getOwnerPackageName

fun getOwnerPackageName(): String

Renvoie le nom du package propriétaire de la clé.

getRemoteVerificationState

fun getRemoteVerificationState(): Int

Renvoie l'état de validation à distance de la clé.

Pour en savoir plus, consultez com.google.android.gms.contactkeys.constants.VerificationState.

getTimeUpdated

fun getTimeUpdated(): Long

Renvoie le code temporel sous la forme du nombre de millisecondes écoulées depuis l'époque Unix.

La valeur renvoyée est masquée si le client qui l'a demandée n'est pas celui qui possède la clé (comme indiqué par getOwnerPackageName).