E2eeBaseKeyParcelable


interface E2eeBaseKeyParcelable : Parcelable

इस क्लास से सीधे इनहेरिट करने वाली ज्ञात सबक्लास
E2eeAccountContactKeyParcelable

यह खाते की कुंजी को दिखाता है. यह क्लाइंट के मालिकाना हक वाली कुंजी होती है. इसका इस्तेमाल, किसी ऐप्लिकेशन से जुड़े खाते के लिए एंड-टू-एंड एन्क्रिप्शन के लिए किया जाता है. यह कुंजी, शून्य, एक या उससे ज़्यादा संपर्कों से जुड़ी हो सकती है.

E2eeContactKeyParcelable

यह किसी एक संपर्क से जुड़ी E2eeBaseKeyParcelable को दिखाता है.

E2eeSelfKeyParcelable

इससे मौजूदा उपयोगकर्ता से जुड़े E2eeBaseKeyParcelable की जानकारी मिलती है.


यह इंटरफ़ेस क्लास, Key Verifier की ओर से मैनेज की जाने वाली सभी तरह की कुंजियों के लिए शेयर किए गए डेटा को दिखाती है.

खास जानकारी

सार्वजनिक फ़ंक्शन

String

यह फ़ंक्शन, कुंजी के लिए खाता आईडी दिखाता है.

String

यह कुकी, डिवाइस आईडी दिखाती है. यह एक यूनीक कुंजी के लिए ओपेक आइडेंटिफ़ायर होता है. इसका इस्तेमाल, एक ही account ID के लिए कई कुंजियों के बीच अंतर करने के लिए किया जाता है.

ByteArray<Byte>?

यह फ़ंक्शन, इस खाते/डिवाइस के लिए सार्वजनिक कुंजी को ओपेक बाइट के तौर पर दिखाता है. अगर वैल्यू को छिपा दिया गया है, तो यह फ़ंक्शन शून्य दिखाता है.

String

उस पैकेज का नाम दिखाता है जिसके पास कुंजी का मालिकाना हक है.

Int

यह फ़ंक्शन, कुंजी की रिमोट पुष्टि की स्थिति दिखाता है.

Long

यूनिक्स epoch के बाद से मिलीसेकंड की संख्या के तौर पर टाइमस्टैंप दिखाता है.

इनहेरिट किए गए कॉन्स्टेंट

android.os.Parcelable से

इनहेरिट किए गए फ़ंक्शन

android.os.Parcelable से

सार्वजनिक फ़ंक्शन

getAccountId

fun getAccountId(): String

यह फ़ंक्शन, कुंजी के लिए खाता आईडी दिखाता है. यह फ़ोन नंबर, ईमेल पता, उपयोगकर्ता हैंडल या कोई ऐसी वैल्यू हो सकती है जो किसी यूनीक उपयोगकर्ता के खाते को सही तरीके से दिखाती हो.

पुष्टि के दौरान यह वैल्यू दिख सकती है, ताकि सही खाता चुना जा सके. साथ ही, यह वैल्यू उपयोगकर्ता के लिए काम की होनी चाहिए.

यह वैल्यू, सभी उपयोगकर्ताओं के लिए एक जैसी होनी चाहिए. उदाहरण के लिए, अगर सिस्टम खातों को दिखाने के लिए फ़ोन नंबरों का इस्तेमाल करता है, लेकिन उपयोगकर्ताओं को अपने संपर्कों के साथ शेयर करने के लिए उपनाम बनाने की अनुमति देता है, ताकि फ़ोन नंबर छिपाया जा सके, तो (दुनिया भर में यूनीक) उपनाम को खाते के आईडी के तौर पर इस्तेमाल किया जाना चाहिए.

getDeviceId

fun getDeviceId(): String

यह कुकी, डिवाइस आईडी दिखाती है. यह एक यूनीक कुंजी के लिए ओपेक आइडेंटिफ़ायर होता है. इसका इस्तेमाल, एक ही account ID के लिए कई कुंजियों के बीच अंतर करने के लिए किया जाता है. डिवाइस आईडी, किसी फ़िज़िकल डिवाइस या एक ही डिवाइस के लिए इस्तेमाल की जाने वाली कई कुंजियों में से किसी एक को रेफ़र कर सकता है.

किसी ऐप्लिकेशन के लिए, यह ज़रूरी नहीं है कि डिवाइस आईडी सभी खातों में यूनीक हो. उदाहरण के लिए, अगर हर खाते में कुंजियों का एक तय सेट है, तो कॉन्स्टेंट का इस्तेमाल किया जा सकता है.

अगर अनुरोध करने वाला क्लाइंट, कुंजी का मालिक नहीं है, तो डिवाइस आईडी को छिपा दिया जाता है. इसकी जानकारी getOwnerPackageName से मिलती है

getKeyValue

fun getKeyValue(): ByteArray<Byte>?

यह फ़ंक्शन, इस खाते/डिवाइस के लिए सार्वजनिक कुंजी को ओपेक बाइट के तौर पर दिखाता है. अगर वैल्यू को छिपा दिया गया है, तो यह फ़ंक्शन शून्य दिखाता है.

अगर अनुरोध करने वाला क्लाइंट, कुंजी का मालिक नहीं है, तो कुंजी की वैल्यू को छिपा दिया जाता है. getOwnerPackageName से यह पता चलता है कि कुंजी का मालिक कौन है

getOwnerPackageName

fun getOwnerPackageName(): String

उस पैकेज का नाम दिखाता है जिसके पास कुंजी का मालिकाना हक है.

getRemoteVerificationState

fun getRemoteVerificationState(): Int

यह फ़ंक्शन, कुंजी की रिमोट पुष्टि की स्थिति दिखाता है.

ज़्यादा जानकारी के लिए, com.google.android.gms.contactkeys.constants.VerificationState पर जाएं.

getTimeUpdated

fun getTimeUpdated(): Long

यूनिक्स epoch के बाद से मिलीसेकंड की संख्या के तौर पर टाइमस्टैंप दिखाता है.

अगर अनुरोध करने वाला क्लाइंट, कुंजी का मालिक नहीं है (जैसा कि getOwnerPackageName से पता चलता है), तो दिखाई गई वैल्यू को छिपा दिया जाता है