VerificationState


enum VerificationState : Enum


संपर्क कुंजी की पुष्टि की स्थिति.

state पैरामीटर, वह पूर्णांक है जिसका इस्तेमाल Contact Keys क्लाइंट आईपीसी के लिए किया जाएगा. इससे किसी कुंजी की पुष्टि की स्थिति अपडेट की जाती है.

खास जानकारी

Enum वैल्यू

UNVERIFIED

किसी संपर्क की एंड-टू-एंड एन्क्रिप्ट की गई कुंजी की पुष्टि नहीं हुई है.

VERIFICATION_FAILED

किसी संपर्क की एंड-टू-एंड एन्क्रिप्ट (सुरक्षित) की गई कुंजी की पुष्टि नहीं हो पाई.

VERIFIED

किसी संपर्क की एंड-टू-एंड एन्क्रिप्ट (ई2ईई) की गई कुंजी की पुष्टि की गई स्थिति.

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

VerificationState
fromState(state: Int)

यह फ़ंक्शन, दिए गए state पूर्णांक के हिसाब से VerificationState दिखाता है.

VerificationState?

VerificationState की सूची में से, सबसे कम पुष्टि किया गया VerificationState दिखाता है.

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

VerificationState
valueOf(value: String)

यह फ़ंक्शन, इस टाइप के enum कॉन्स्टेंट को तय नाम के साथ दिखाता है.

Array<VerificationState>

यह फ़ंक्शन, इस enum टाइप के कॉन्स्टेंट वाला एक कलेक्शन दिखाता है. इसमें कॉन्स्टेंट उसी क्रम में होते हैं जिस क्रम में उन्हें घोषित किया गया है.

सार्वजनिक प्रॉपर्टी

EnumEntries<VerificationState>

यह फ़ंक्शन, सभी enum एंट्री की एक ऐसी सूची दिखाता है जिसे बदला नहीं जा सकता. इसमें एंट्री उसी क्रम में होती हैं जिस क्रम में उन्हें घोषित किया गया है.

Int

Enum वैल्यू

अ-सत्यापित

val VerificationState.UNVERIFIEDVerificationState

किसी संपर्क की एंड-टू-एंड एन्क्रिप्ट की गई कुंजी की पुष्टि नहीं हुई है.

यह नई कुंजियों के लिए डिफ़ॉल्ट स्थिति है. इससे गड़बड़ी की स्थिति का पता नहीं चलता.

VERIFICATION_FAILED

val VerificationState.VERIFICATION_FAILEDVerificationState

किसी संपर्क की एंड-टू-एंड एन्क्रिप्ट (सुरक्षित) की गई कुंजी की पुष्टि नहीं हो पाई.

स्थानीय तौर पर पुष्टि करने के लिए, क्यूआर कोड स्कैन करने पर पुष्टि तब नहीं हो पाती, जब उस क्यूआर कोड में ownerPackageName और accountId शामिल हों, लेकिन इस ownerPackageName और accountId के लिए किसी भी कुंजी में deviceId और keyValue शामिल न हों.

पुष्टि हो चुकी है

val VerificationState.VERIFIEDVerificationState

किसी संपर्क की एंड-टू-एंड एन्क्रिप्ट (ई2ईई) की गई कुंजी की पुष्टि की गई स्थिति.

लोकल पुष्टि के लिए, किसी कुंजी की पुष्टि तब की जाती है, जब हाल ही में स्कैन किए गए क्यूआर कोड में, कुंजी के ownerPackageName और accountId के साथ-साथ कुंजी का deviceId और keyValue भी शामिल हो.

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

fromState

fun fromState(state: Int): VerificationState

यह फ़ंक्शन, दिए गए state पूर्णांक के हिसाब से VerificationState दिखाता है.

अगर state, VerificationState का मान्य प्रतिनिधित्व नहीं है, तो यह फ़ंक्शन गड़बड़ी दिखाता है.

leastVerifiedFrom

fun leastVerifiedFrom(states: List<VerificationState>?): VerificationState?

VerificationState की सूची में से, सबसे कम पुष्टि किया गया VerificationState दिखाता है.

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

पुष्टि की सबसे कम स्थिति VERIFICATION_FAILED है. इसके बाद, UNVERIFIED और फिर VERIFIED है.

अगर states की वैल्यू खाली या शून्य है, तो यह फ़ंक्शन शून्य दिखाता है.

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

valueOf

fun valueOf(value: String): VerificationState

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

थ्रो
kotlin.IllegalArgumentException

अगर इस enum टाइप में, तय किए गए नाम वाला कोई कॉन्स्टेंट नहीं है

वैल्यू

fun values(): Array<VerificationState>

यह फ़ंक्शन, इस enum टाइप के कॉन्स्टेंट वाला एक कलेक्शन दिखाता है. इसमें कॉन्स्टेंट उसी क्रम में होते हैं जिस क्रम में उन्हें घोषित किया गया है.

इस तरीके का इस्तेमाल, कॉन्स्टेंट पर बार-बार कार्रवाई करने के लिए किया जा सकता है.

सार्वजनिक प्रॉपर्टी

एंट्री

val entriesEnumEntries<VerificationState>

यह फ़ंक्शन, सभी enum एंट्री की एक ऐसी सूची दिखाता है जिसे बदला नहीं जा सकता. इसमें एंट्री उसी क्रम में होती हैं जिस क्रम में उन्हें घोषित किया गया है.

इस तरीके का इस्तेमाल, enum की एंट्री पर बार-बार कार्रवाई करने के लिए किया जा सकता है.

राज्य

val stateInt