WeaveKeyExportClient

public final class WeaveKeyExportClient extends Object

यह Weave Key Export Protocol के क्लाइंट साइड को लागू करता है, ताकि इसका इस्तेमाल स्टैंड-अलोन (Weave Messaging के अलावा) कॉन्टेक्स्ट में किया जा सके.

सार्वजनिक कंस्ट्रक्टर की खास जानकारी

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

बूलियन
allowNestDevelopmentDevices()
अगर Nest डेवलपमेंट डिवाइसों से कुंजी एक्सपोर्ट करने के जवाबों की अनुमति दी जाएगी, तो यह वैल्यू 'सही है' पर सेट होगी.
बूलियन
allowSHA1DeviceCertificates()
अगर SHA1 सर्टिफ़िकेट वाले डिवाइसों से कुंजी एक्सपोर्ट करने के अनुरोधों को अनुमति दी जाएगी, तो यह वैल्यू 'सही है' पर सेट होगी.
अमान्य
byte[]
generateKeyExportRequest(int keyId, long responderNodeId, byte[] accessToken)
ऐक्सेस टोकन दिए जाने पर, कुंजी एक्सपोर्ट करने का अनुरोध जनरेट करें.
byte[]
generateKeyExportRequest(int keyId, long responderNodeId, byte[] clientCert, byte[] clientKey)
क्लाइंट सर्टिफ़िकेट और निजी पासकोड की मदद से, कुंजी एक्सपोर्ट करने का अनुरोध जनरेट करें.
अमान्य
processKeyExportReconfigure(byte[] reconfig)
पहले जनरेट किए गए कुंजी एक्सपोर्ट करने के अनुरोध के जवाब में मिले, फिर से कॉन्फ़िगर करने के मैसेज को प्रोसेस करता है.
byte[]
processKeyExportResponse(long responderNodeId, byte[] exportResp)
पहले जनरेट किए गए, कुंजी एक्सपोर्ट करने के अनुरोध के जवाब को प्रोसेस करता है.
अमान्य
reset()
मुख्य एक्सपोर्ट क्लाइंट ऑब्जेक्ट को रीसेट करता है. साथ ही, मुख्य एक्सपोर्ट के किसी भी ऐसे अनुरोध को खारिज करता है जो अभी पूरा नहीं हुआ है.
अमान्य
setAllowNestDevelopmentDevices(boolean val)
Nest डेवलपमेंट डिवाइसों से, एक्सपोर्ट की गई कुंजियों के जवाबों को अनुमति दें या अनुमति न दें.
अमान्य
setAllowSHA1DeviceCertificates(boolean val)
SHA1 सर्टिफ़िकेट वाले डिवाइसों से, कुंजी एक्सपोर्ट करने के अनुरोधों को अनुमति दें या न दें.

इनहेरिट किए गए तरीके की खास जानकारी

सार्वजनिक कंस्ट्रक्टर

public WeaveKeyExportClient ()

पब्लिक मेथड

public boolean allowNestDevelopmentDevices ()

अगर Nest डेवलपमेंट डिवाइसों से कुंजी एक्सपोर्ट करने के जवाबों की अनुमति दी जाएगी, तो यह वैल्यू 'सही है' पर सेट होगी.

public boolean allowSHA1DeviceCertificates ()

अगर SHA1 सर्टिफ़िकेट वाले डिवाइसों से कुंजी एक्सपोर्ट करने के अनुरोधों को अनुमति दी जाएगी, तो यह वैल्यू 'सही है' पर सेट होगी.

public void finalize ()

थ्रो
फेंकने-योग्य

public byte[] generateKeyExportRequest (int keyId, long responderNodeId, byte[] accessToken)

ऐक्सेस टोकन दिए जाने पर, कुंजी एक्सपोर्ट करने का अनुरोध जनरेट करें.

पैरामीटर
keyId एक्सपोर्ट की जाने वाली कुंजी का Weave आईडी.
responderNodeId यह उस डिवाइस का Weave नोड आईडी है जिस पर अनुरोध फ़ॉरवर्ड किया जाएगा. अगर डिवाइस आईडी की जानकारी नहीं है, तो इसकी वैल्यू 0 होगी.
accessToken Weave TLV फ़ॉर्मैट में, Weave ऐक्सेस टोकन वाला बफ़र.
रिटर्न
  • यह जनरेट की गई कुंजी एक्सपोर्ट करने के अनुरोध वाली बाइट ऐरे होती है.

public byte[] generateKeyExportRequest (int keyId, long responderNodeId, byte[] clientCert, byte[] clientKey)

क्लाइंट सर्टिफ़िकेट और निजी पासकोड की मदद से, कुंजी एक्सपोर्ट करने का अनुरोध जनरेट करें.

पैरामीटर
keyId एक्सपोर्ट की जाने वाली कुंजी का Weave आईडी.
responderNodeId यह उस डिवाइस का Weave नोड आईडी है जिस पर अनुरोध फ़ॉरवर्ड किया जाएगा. अगर डिवाइस आईडी की जानकारी नहीं है, तो इसकी वैल्यू 0 होगी.
clientCert यह एक बफ़र होता है. इसमें Weave सर्टिफ़िकेट होता है. इससे अनुरोध करने वाले क्लाइंट की पहचान होती है. सर्टिफ़िकेट को Weave TLV फ़ॉर्मैट में एन्कोड किया जाना चाहिए.
clientKey क्लाइंट सर्टिफ़िकेट से जुड़ी निजी कुंजी वाला बफ़र. निजी कुंजी को Weave TLV फ़ॉर्मैट में एन्कोड किया जाना चाहिए.
रिटर्न
  • यह जनरेट की गई कुंजी एक्सपोर्ट करने के अनुरोध वाली बाइट ऐरे होती है.

public void processKeyExportReconfigure (byte[] reconfig)

पहले जनरेट की गई कुंजी के एक्सपोर्ट के अनुरोध के जवाब में मिले, फिर से कॉन्फ़िगर करने के मैसेज को प्रोसेस करता है.

पैरामीटर
reconfig यह एक बफ़र है. इसमें Weave की एक्सपोर्ट की गई कुंजी को फिर से कॉन्फ़िगर करने का मैसेज होता है. यह मैसेज, डिवाइस से मिलता है.

public byte[] processKeyExportResponse (long responderNodeId, byte[] exportResp)

पहले जनरेट किए गए, कुंजी एक्सपोर्ट करने के अनुरोध के जवाब को प्रोसेस करता है.

पैरामीटर
responderNodeId यह उस डिवाइस का Weave नोड आईडी होता है जिस पर अनुरोध भेजा गया था. अगर डिवाइस आईडी की जानकारी नहीं है, तो इसकी वैल्यू 0 होती है.
exportResp यह एक बफ़र है. इसमें डिवाइस से मिला, Weave की एक्सपोर्ट की गई कुंजी का जवाब होता है.
रिटर्न
  • एक्सपोर्ट की गई कुंजी वाला बाइट अरे.

public void reset ()

कुंजी एक्सपोर्ट करने वाले क्लाइंट ऑब्जेक्ट को रीसेट करें. साथ ही, कुंजी एक्सपोर्ट करने के किसी भी ऐसे अनुरोध से जुड़ी स्थिति को खारिज करें जो अब भी लंबित है.

public void setAllowNestDevelopmentDevices (boolean val)

Nest डेवलपमेंट डिवाइसों से, एक्सपोर्ट की गई कुंजियों के जवाबों को अनुमति दें या अनुमति न दें.

पैरामीटर
val

public void setAllowSHA1DeviceCertificates (boolean val)

SHA1 सर्टिफ़िकेट वाले डिवाइसों से, कुंजी एक्सपोर्ट करने के अनुरोधों को अनुमति दें या न दें.

पैरामीटर
val