IntegrityManager

public interface IntegrityManager

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


Gère les demandes d'informations sur l'intégrité.

Résumé

Méthodes publiques

abstract Task<IntegrityTokenResponse> requestIntegrityToken(IntegrityTokenRequest request)

Génère et renvoie un jeton pour les demandes liées à l'intégrité.

abstract Task<Integer> showDialog(IntegrityDialogRequest request)

Affiche une boîte de dialogue.

Méthodes publiques

requestIntegrityToken

public abstract Task<IntegrityTokenResponse> requestIntegrityToken (IntegrityTokenRequest request)

Génère et renvoie un jeton pour les demandes liées à l'intégrité.

La charge utile JSON est signée et chiffrée en tant que JWT imbriqué, c'est-à-dire un JWE de JWS.

JWE utilise A256KW comme algorithme d'encapsulation de clé et A256GCM comme algorithme de chiffrement de contenu. JWS utilise ES256 en tant qu'algorithme de signature.

Chaque déchiffrement et chaque vérification doivent être effectués dans un environnement de serveur sécurisé. Vous ne devez pas déchiffrer ni vérifier le jeton reçu depuis l'application cliente. Plus précisément, n'exposez jamais des clés de déchiffrement à l'application cliente.

Consultez la page https://developer.android.com/google/play/integrity/verdict#token-format.

Paramètres
request IntegrityTokenRequest : objet utilisé pour demander un jeton d'intégrité.

Retours
Task<IntegrityTokenResponse> Task qui se termine une fois que le flux requestIntegrityToken a réussi ou échoué.

showDialog

public abstract Task<Integer> showDialog (IntegrityDialogRequest request)

Affiche une boîte de dialogue.

Cette méthode ne peut être appelée qu'une seule fois par IntegrityDialogRequest.IntegrityResponse.

Paramètres
request IntegrityDialogRequest : contient la configuration de la boîte de dialogue à afficher.

Renvoie
Task<Integer> Une Task qui se termine par un IntegrityDialogResponseCode une fois que le flux showDialog a réussi ou échoué.