WeaveKeyExportClient

सार्वजनिक अंतिम वर्ग WeaveKeyExportClient वस्तु फैली

स्टैंड-अलोन (गैर-बुनाई संदेश) संदर्भों में उपयोग के लिए वीव कुंजी निर्यात प्रोटोकॉल के क्लाइंट पक्ष को लागू करता है।

सार्वजनिक निर्माता सारांश

सार्वजनिक विधि सारांश

बूलियन
allowNestDevelopmentDevices ()
सही है अगर Nest डेवलपमेंट डिवाइस से प्रमुख निर्यात प्रतिक्रियाओं की अनुमति दी जाएगी।
बूलियन
allowSHA1DeviceCertificates ()
सही है अगर SHA1 प्रमाणपत्र वाले उपकरणों से प्रमुख निर्यात प्रतिक्रियाओं की अनुमति दी जाएगी।
शून्य
बाइट[]
generateKeyExportRequest (पूर्णांक Keyid, लंबे responderNodeId, बाइट [] accessToken)
एक एक्सेस टोकन दिए गए एक प्रमुख निर्यात अनुरोध उत्पन्न करें।
बाइट[]
generateKeyExportRequest (पूर्णांक Keyid, लंबे responderNodeId, बाइट [] clientCert, बाइट [] clientKey)
क्लाइंट प्रमाणपत्र और निजी कुंजी दिए गए एक प्रमुख निर्यात अनुरोध उत्पन्न करें।
शून्य
processKeyExportReconfigure (बाइट [] reconfig)
पहले से जेनरेट किए गए कुंजी निर्यात अनुरोध के जवाब में प्राप्त एक पुन: कॉन्फ़िगर संदेश को संसाधित करें।
बाइट[]
processKeyExportResponse (लंबी responderNodeId, बाइट [] exportResp)
पहले से जनरेट किए गए कुंजी निर्यात अनुरोध की प्रतिक्रिया को संसाधित करें।
शून्य
रीसेट ()
कुंजी निर्यात क्लाइंट ऑब्जेक्ट को रीसेट करें, लंबित कुंजी निर्यात अनुरोध से जुड़े किसी भी राज्य को छोड़ दें।
शून्य
setAllowNestDevelopmentDevices (बूलियन वैल)
Nest डेवलपमेंट डिवाइस से प्रमुख निर्यात प्रतिक्रियाओं को अनुमति दें या न दें।
शून्य
setAllowSHA1DeviceCertificates (बूलियन वैल)
SHA1 प्रमाणपत्र वाले उपकरणों से प्रमुख निर्यात प्रतिक्रियाओं को अनुमति दें या अस्वीकार करें।

विरासत में मिली विधि सारांश

सार्वजनिक निर्माता

सार्वजनिक WeaveKeyExportClient ()

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

सार्वजनिक बूलियन allowNestDevelopmentDevices ()

सही है अगर Nest डेवलपमेंट डिवाइस से प्रमुख निर्यात प्रतिक्रियाओं की अनुमति दी जाएगी।

सार्वजनिक बूलियन allowSHA1DeviceCertificates ()

सही है अगर SHA1 प्रमाणपत्र वाले उपकरणों से प्रमुख निर्यात प्रतिक्रियाओं की अनुमति दी जाएगी।

सार्वजनिक शून्य को अंतिम रूप देने ()

फेंकता
फेंकने योग्य

सार्वजनिक बाइट [] generateKeyExportRequest (पूर्णांक Keyid, लंबे responderNodeId, बाइट [] accessToken)

एक एक्सेस टोकन दिए गए एक प्रमुख निर्यात अनुरोध उत्पन्न करें।

मापदंडों
कुंजी आईडी निर्यात की जाने वाली कुंजी की बुन कुंजी आईडी।
उत्तरदाता नोड आईडीI डिवाइस का वीव नोड आईडी जिस पर अनुरोध अग्रेषित किया जाएगा; या 0 यदि विशेष डिवाइस आईडी अज्ञात है।
एक्सेस टोकन वीव टीएलवी प्रारूप में वीव एक्सेस टोकन युक्त बफर।
रिटर्न
  • एक बाइट सरणी जिसमें उत्पन्न कुंजी निर्यात अनुरोध होता है।

सार्वजनिक बाइट [] generateKeyExportRequest (पूर्णांक Keyid, लंबे responderNodeId, बाइट [] clientCert, बाइट [] clientKey)

क्लाइंट प्रमाणपत्र और निजी कुंजी दिए गए एक प्रमुख निर्यात अनुरोध उत्पन्न करें।

मापदंडों
कुंजी आईडी निर्यात की जाने वाली कुंजी की बुन कुंजी आईडी।
उत्तरदाता नोड आईडीI डिवाइस का वीव नोड आईडी जिस पर अनुरोध अग्रेषित किया जाएगा; या 0 यदि विशेष डिवाइस आईडी अज्ञात है।
ग्राहक प्रमाणपत्र एक बफ़र जिसमें अनुरोध करने वाले क्लाइंट की पहचान करने वाला एक बुनाई प्रमाणपत्र होता है। प्रमाणपत्र को वीव टीएलवी प्रारूप में एन्कोड किए जाने की उम्मीद है।
ग्राहककुंजी क्लाइंट प्रमाणपत्र से संबद्ध निजी कुंजी वाला बफ़र। निजी कुंजी को वीव टीएलवी प्रारूप में एन्कोड किए जाने की उम्मीद है।
रिटर्न
  • एक बाइट सरणी जिसमें उत्पन्न कुंजी निर्यात अनुरोध होता है।

सार्वजनिक शून्य processKeyExportReconfigure (बाइट [] reconfig)

पहले से जेनरेट किए गए कुंजी निर्यात अनुरोध के जवाब में प्राप्त एक पुन: कॉन्फ़िगर संदेश को संसाधित करें।

मापदंडों
पुन: कॉन्फ़िगर करें एक बफर जिसमें एक वीव कुंजी निर्यात पुन: कॉन्फ़िगर संदेश होता है, जैसा कि डिवाइस द्वारा लौटाया जाता है।

सार्वजनिक बाइट [] processKeyExportResponse (लंबी responderNodeId, बाइट [] exportResp)

पहले से जनरेट किए गए कुंजी निर्यात अनुरोध की प्रतिक्रिया को संसाधित करें।

मापदंडों
उत्तरदाता नोड आईडीI उस डिवाइस का वीव नोड आईडी जिस पर अनुरोध अग्रेषित किया गया था; या 0 यदि विशेष डिवाइस आईडी अज्ञात है।
निर्यात एक बफ़र जिसमें एक वीव कुंजी निर्यात प्रतिक्रिया होती है, जैसा कि डिवाइस द्वारा लौटाया जाता है।
रिटर्न
  • निर्यात की गई कुंजी वाली एक बाइट सरणी।

सार्वजनिक शून्य रीसेट ()

कुंजी निर्यात क्लाइंट ऑब्जेक्ट को रीसेट करें, लंबित कुंजी निर्यात अनुरोध से जुड़े किसी भी राज्य को छोड़ दें।

सार्वजनिक शून्य setAllowNestDevelopmentDevices (बूलियन वैल)

Nest डेवलपमेंट डिवाइस से प्रमुख निर्यात प्रतिक्रियाओं को अनुमति दें या न दें।

मापदंडों
वैल

सार्वजनिक शून्य setAllowSHA1DeviceCertificates (बूलियन वैल)

SHA1 प्रमाणपत्र वाले उपकरणों से प्रमुख निर्यात प्रतिक्रियाओं को अनुमति दें या अस्वीकार करें।

मापदंडों
वैल