IntegrityManager

public interface IntegrityManager


Zarządza żądaniami informacji o integralności.

Podsumowanie

Metody publiczne

abstract Task<IntegrityTokenResponse>

Generuje i zwraca token do zapytań związanych z integralnością.

abstract Task<Integer>

Wyświetla użytkownikowi okno.

Metody publiczne

requestIntegrityToken

abstract Task<IntegrityTokenResponserequestIntegrityToken(IntegrityTokenRequest request)

Generuje i zwraca token do zapytań związanych z integralnością.

Ładunek JSON jest podpisany i zaszyfrowany jako zagnieżdżony token JWT, czyli JWE JWS.

JWE używa algorytmu A256KW do zawijania klucza i algorytmu A256GCM do szyfrowania treści. JWS używa algorytmu podpisywania ES256.

Całe odszyfrowywanie i weryfikacja powinny odbywać się w bezpiecznym środowisku serwera. Nie odszyfrowuj ani nie weryfikuj otrzymanego tokena w aplikacji klienckiej. W szczególności nigdy nie udostępniaj kluczy odszyfrowywania aplikacji klienckiej.

Więcej informacji znajdziesz na stronie https://developer.android.com/google/play/integrity/verdict#token-format.

Parametry
IntegrityTokenRequest request

obiekt, za pomocą którego chcesz wysłać żądanie tokena integralności.

Zwroty
Task<IntegrityTokenResponse>

Task, który kończy się po powodzeniu lub niepowodzeniu przepływu requestIntegrityToken.

showDialog

abstract Task<IntegershowDialog(IntegrityDialogRequest request)

Wyświetla użytkownikowi okno.

Tę metodę można wywołać tylko raz na IntegrityDialogRequest.IntegrityResponse.

Uwaga: dodano w wersji 1.5.0 biblioteki.

Od wersji 1.5.0

Parametry
IntegrityDialogRequest request

zawiera konfigurację okna, które ma się wyświetlić.

Zwroty
Task<Integer>

Obietnica Task, która kończy się wartością IntegrityDialogResponseCode po powodzeniu lub niepowodzeniu przepływu showDialog.