IntegrityManager

public interface IntegrityManager


Administra las solicitudes de información de integridad.

Resumen

Métodos públicos

abstract Task<IntegrityTokenResponse>

Genera y muestra un token para las consultas relacionadas con la integridad.

abstract Task<Integer>

Muestra un diálogo al usuario.

Métodos públicos

requestIntegrityToken

abstract Task<IntegrityTokenResponserequestIntegrityToken(IntegrityTokenRequest request)

Genera y muestra un token para las consultas relacionadas con la integridad.

La carga útil de JSON está firmada y encriptada como un JWT anidado, que es la JWE de la JWS.

La JWE usa A256KW como algoritmo de unión de claves y A256GCM como algoritmo de encriptación de contenido. JWS usa ES256 como algoritmo de firma.

Toda la desencriptación y la verificación del token deben realizarse dentro de un entorno de servidor seguro. No desencriptes ni verifiques el token recibido desde la app cliente. En particular, nunca expongas las claves de desencriptación a la app cliente.

Consulta https://developer.android.com/google/play/integrity/verdict#token-format.

Parámetros
IntegrityTokenRequest request

Es el objeto con el que se solicita el token de integridad.

Muestra
Task<IntegrityTokenResponse>

Un Task que se completa una vez que el flujo de requestIntegrityToken se completa correctamente o falla.

showDialog

abstract Task<IntegershowDialog(IntegrityDialogRequest request)

Muestra un diálogo al usuario.

Solo se puede llamar a este método una vez por IntegrityDialogRequest.IntegrityResponse.

Nota: Se agregó en la versión 1.5.0 de la biblioteca.

Desde la versión 1.5.0

Parámetros
IntegrityDialogRequest request

Contiene la configuración del diálogo que se mostrará.

Muestra
Task<Integer>

Un Task que se completa con un IntegrityDialogResponseCode una vez que el flujo de showDialog se completa correctamente o falla.