IntegrityManager

public interface IntegrityManager

com.google.android.play.core.integrity.IntegrityManager


Управляет запросами на предоставление информации о целостности.

Краткое содержание

Публичные методы

abstract Task < IntegrityTokenResponse > requestIntegrityToken ( IntegrityTokenRequest request)

Генерирует и возвращает токен для запросов, связанных с целостностью.

abstract Task < Integer > showDialog ( IntegrityDialogRequest request)

Отображает диалоговое окно для пользователя.

Публичные методы

requestIntegrityToken

public abstract Task<IntegrityTokenResponse> requestIntegrityToken (IntegrityTokenRequest request)

Генерирует и возвращает токен для запросов, связанных с целостностью.

Полезная нагрузка JSON подписывается и шифруется как вложенный JWT, то есть JWE JWS .

JWE использует A256KW в качестве алгоритма упаковки ключей и A256GCM в качестве алгоритма шифрования контента. JWS использует ES256 в качестве алгоритма подписи.

Все операции дешифрования и верификации должны выполняться в безопасной серверной среде. Не расшифровывайте и не верифицируйте полученный токен из клиентского приложения. В частности, никогда не передавайте клиентскому приложению ключи дешифрования.

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

Параметры
request IntegrityTokenRequest : объект для запроса токена целостности.

Возврат
Task < IntegrityTokenResponse > Task , которая завершается после успешного или неудачного выполнения потока requestIntegrityToken.

showDialog

public abstract Task<Integer> showDialog (IntegrityDialogRequest request)

Отображает диалоговое окно для пользователя.

Этот метод можно вызвать только один раз для IntegrityDialogRequest.IntegrityResponse .

Параметры
request IntegrityDialogRequest : содержит конфигурацию диалогового окна, которое будет показано.

Возврат
Task < Integer > Task , которая завершается с получением IntegrityDialogResponseCode после успешного или неудачного выполнения потока showDialog.