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 .
Примечание: добавлено в библиотеку версии 1.5.0.
Параметры | |
---|---|
request | IntegrityDialogRequest : содержит конфигурацию диалогового окна, которое будет показано. |
Возврат | |
---|---|
Task < Integer > | Task , которая завершается с получением IntegrityDialogResponseCode после успешного или неудачного выполнения потока showDialog. |