IntegrityManager

public interface IntegrityManager


Verwaltet Anfragen zu Integritätsinformationen.

Zusammenfassung

Öffentliche Methoden

abstract Task<IntegrityTokenResponse>

Generiert ein Token für Integritätsanfragen und gibt es zurück.

abstract Task<Integer>

Zeigt dem Nutzer ein Dialogfeld an.

Öffentliche Methoden

requestIntegrityToken

abstract Task<IntegrityTokenResponserequestIntegrityToken(IntegrityTokenRequest request)

Generiert ein Token für Integritätsanfragen und gibt es zurück.

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

Für JWE wird A256KW als Schlüssel-Wrapping-Algorithmus und A256GCM als Inhaltsverschlüsselungsalgorithmus verwendet. Für JWS wird ES256 als Signaturalgorithmus verwendet.

Die gesamte Entschlüsselung und Überprüfung sollte in einer sicheren Serverumgebung erfolgen. Entschlüsseln oder überprüfen Sie das empfangene Token nicht in der Client-App. Geben Sie insbesondere niemals Entschlüsselungsschlüssel für die Client-App frei.

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

Parameter
IntegrityTokenRequest request

Das Objekt, mit dem das Integritätstoken angefordert werden soll.

Returns
Task<IntegrityTokenResponse>

Ein Task, das abgeschlossen wird, sobald der requestIntegrityToken-Ablauf erfolgreich war oder fehlgeschlagen ist.

showDialog

abstract Task<IntegershowDialog(IntegrityDialogRequest request)

Zeigt dem Nutzer ein Dialogfeld an.

Diese Methode kann nur einmal pro IntegrityDialogRequest.IntegrityResponse aufgerufen werden.

Hinweis:In Version 1.5.0 der Bibliothek hinzugefügt.

Seit Version 1.5.0

Parameter
IntegrityDialogRequest request

enthält die Konfiguration für die Anzeige des Dialogfelds.

Returns
Task<Integer>

Ein Task, das mit einem IntegrityDialogResponseCode abgeschlossen wird, sobald der showDialog-Ablauf erfolgreich war oder fehlgeschlagen ist.