E2eeBaseKeyParcelable


interface E2eeBaseKeyParcelable : Parcelable

Subclasses diretas conhecidas
E2eeAccountContactKeyParcelable

Representa uma chave de conta, uma chave de propriedade do cliente usada para criptografia de ponta a ponta vinculada a uma determinada conta específica do app, que pode estar vinculada a zero, um ou mais contatos.

E2eeContactKeyParcelable

Representa um E2eeBaseKeyParcelable vinculado a um único contato.

E2eeSelfKeyParcelable

Representa um E2eeBaseKeyParcelable vinculado ao usuário atual.


Classe de interface que representa os dados compartilhados para todos os tipos de chaves processadas pelo Verificador de Chaves.

Resumo

Funções públicas

String

Retorna o ID da conta da chave.

String

Retorna o ID do dispositivo, um identificador opaco para uma chave exclusiva, usado para diferenciar várias chaves para o mesmo account ID.

ByteArray<Byte>?

Retorna a chave pública como bytes opacos para esta conta/dispositivo ou nulo se o valor tiver sido editado.

String

Retorna o nome do pacote que possui a chave.

Int

Retorna o estado de verificação remota da chave.

Long

Retorna o carimbo de data/hora como o número de milissegundos desde a época do Unix.

Funções públicas

getAccountId

fun getAccountId(): String

Retorna o ID da conta da chave. Pode ser um número de telefone, um endereço de e-mail, um identificador de usuário ou qualquer valor que represente de maneira significativa a conta de um usuário único.

Esse valor pode ser mostrado durante a verificação para escolher a conta certa e precisa ser significativo para o usuário.

O valor também precisa ser consistente entre os usuários. Por exemplo, se o sistema usa números de telefone para representar contas, mas permite que os usuários criem aliases para compartilhar com contatos e ocultar o número de telefone, o alias (globalmente exclusivo) deve ser usado como ID da conta.

getDeviceId

fun getDeviceId(): String

Retorna o ID do dispositivo, um identificador opaco para uma chave exclusiva, usado para diferenciar várias chaves para o mesmo account ID. O ID do dispositivo pode se referir a um dispositivo físico ou a uma das várias chaves usadas para o mesmo dispositivo.

O ID do dispositivo não precisa ser exclusivo em todas as contas de um determinado app. Por exemplo, as constantes podem ser usadas se cada conta tiver um conjunto fixo de chaves.

O ID do dispositivo é omitido se o cliente que o solicitou não for o proprietário da chave (conforme indicado por getOwnerPackageName).

getKeyValue

fun getKeyValue(): ByteArray<Byte>?

Retorna a chave pública como bytes opacos para esta conta/dispositivo ou nulo se o valor tiver sido editado.

O valor da chave é editado se o cliente que a solicitou não for o proprietário dela (conforme indicado por getOwnerPackageName).

getOwnerPackageName

fun getOwnerPackageName(): String

Retorna o nome do pacote que possui a chave.

getRemoteVerificationState

fun getRemoteVerificationState(): Int

Retorna o estado de verificação remota da chave.

Consulte com.google.android.gms.contactkeys.constants.VerificationState para mais detalhes.

getTimeUpdated

fun getTimeUpdated(): Long

Retorna o carimbo de data/hora como o número de milissegundos desde a época do Unix.

O valor retornado é editado se o cliente que o solicitou não for o proprietário da chave (conforme indicado por getOwnerPackageName).