IntegrityManager

public interface IntegrityManager


यह कुकी, इंटिग्रिटी की जानकारी के अनुरोधों को मैनेज करती है.

खास जानकारी

सार्वजनिक तरीके

abstract Task<IntegrityTokenResponse>

यह कुकी, इंटिग्रिटी से जुड़ी क्वेरी के लिए टोकन जनरेट करती है और उसे वापस भेजती है.

abstract Task<Integer>

यह कुकी, उपयोगकर्ता को एक डायलॉग दिखाती है.

सार्वजनिक तरीके

requestIntegrityToken

abstract Task<IntegrityTokenResponserequestIntegrityToken(IntegrityTokenRequest request)

यह कुकी, इंटिग्रिटी से जुड़ी क्वेरी के लिए टोकन जनरेट करती है और उसे वापस भेजती है.

JSON पेलोड पर हस्ताक्षर किया जाता है और उसे नेस्ट किए गए JWT के तौर पर एन्क्रिप्ट (सुरक्षित) किया जाता है. यह JWS का JWE होता है.

JWE, की रैपिंग एल्गोरिदम के तौर पर A256KW और कॉन्टेंट एन्क्रिप्शन एल्गोरिदम के तौर पर A256GCM का इस्तेमाल करता है. JWS, हस्ताक्षर करने के लिए ES256 एल्गोरिदम का इस्तेमाल करता है.

डिक्रिप्ट करने और पुष्टि करने की पूरी प्रोसेस, सुरक्षित सर्वर एनवायरमेंट में की जानी चाहिए. क्लाइंट ऐप्लिकेशन में, मिले टोकन को डिक्रिप्ट (सुरक्षित से सामान्य में बदलना) न करें या उसकी पुष्टि न करें. खास तौर पर, क्लाइंट ऐप्लिकेशन में डिक्रिप्ट की जाने वाली किसी भी कुंजी को कभी भी न दिखाएं.

https://developer.android.com/google/play/integrity/verdict#token-format पर जाएं.

पैरामीटर
IntegrityTokenRequest request

इंटीग्रिटी टोकन का अनुरोध करने के लिए ऑब्जेक्ट.

रिटर्न
Task<IntegrityTokenResponse>

यह एक Task है. यह तब पूरा होता है, जब requestIntegrityToken फ़्लो पूरा हो जाता है या पूरा नहीं हो पाता.

showDialog

abstract Task<IntegershowDialog(IntegrityDialogRequest request)

यह कुकी, उपयोगकर्ता को एक डायलॉग दिखाती है.

इस तरीके को हर IntegrityDialogRequest.IntegrityResponse के लिए सिर्फ़ एक बार कॉल किया जा सकता है.

ध्यान दें: इसे लाइब्रेरी के 1.5.0 वर्शन में जोड़ा गया है.

1.5.0 से

पैरामीटर
IntegrityDialogRequest request

इसमें दिखाए जाने वाले डायलॉग का कॉन्फ़िगरेशन होता है.

रिटर्न
Task<Integer>

यह एक Task है, जो showDialog फ़्लो के पूरा होने या फ़ेल होने के बाद IntegrityDialogResponseCode के साथ पूरा होता है.