IntegrityManager

public interface IntegrityManager

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


Verwaltet Anfragen nach Integritätsinformationen.

Zusammenfassung

Öffentliche Methoden

abstract Task<IntegrityTokenResponse> requestIntegrityToken(IntegrityTokenRequest request)

Generiert ein Token für integritätsbezogene Anfragen und gibt es zurück.

Öffentliche Methoden

requestIntegrityToken

public abstract Task<IntegrityTokenResponse> requestIntegrityToken (IntegrityTokenRequest request)

Generiert ein Token für integritätsbezogene Anfragen und gibt es zurück.

Die JSON-Nutzlast wird als verschachteltes JWT signiert und verschlüsselt, also JWE von JWS.

JWE verwendet A256KW als Schlüssel Wrapping-Algorithmus und A256GCM als eines Algorithmus zur Verschlüsselung von Inhalten. JWS verwendet ES256 als Signaturalgorithmus.

Jegliche Entschlüsselung und Überprüfung sollten in einer sicheren Serverumgebung erfolgen. Das sollten Sie nicht tun: das empfangene Token aus der Client-App entschlüsseln oder verifizieren. Veröffentlichen Sie insbesondere alle Entschlüsselungsschlüssel an die Client-App übertragen.

Weitere Informationen findest du unter https://developer.android.com/google/play/integrity/verdict#token-format.

Parameter
request IntegrityTokenRequest: Das Objekt, mit dem das Integritätstoken angefordert werden soll.

Returns
Task<IntegrityTokenResponse> Ein Task, das abgeschlossen wird, nachdem der requestIntegrityToken-Ablauf erfolgreich war oder fehlgeschlagen ist.