تنفذ جانب العميل من بروتوكول تصدير مفتاح Weave للاستخدام في سياقات قائمة بذاتها (مراسلة غير Weave).
ملخص المنشئ العام
ملخص الطريقة العامة
قيمة منطقية | 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)
قم بإنشاء طلب تصدير مفتاح مع إعطاء رمز وصول.
المعلمات
keyId | معرّف مفتاح Weave الخاص بالمفتاح المراد تصديره. |
---|---|
ResponderNodeId | معرف عقدة Weave للجهاز الذي سيتم إعادة توجيه الطلب إليه ؛ أو 0 إذا كان معرف الجهاز المحدد غير معروف. |
رمز وصول | مخزن مؤقت يحتوي على رمز وصول Weave ، بتنسيق Weave TLV. |
عائدات
- مصفوفة بايت تحتوي على طلب تصدير المفتاح الذي تم إنشاؤه.
البايت العام [] generateKeyExportRequest (الباحث keyId، responderNodeId طويلة، البايت [] clientCert، بايت [] clientKey)
قم بإنشاء طلب تصدير مفتاح باستخدام شهادة العميل والمفتاح الخاص.
المعلمات
keyId | معرّف مفتاح Weave الخاص بالمفتاح المراد تصديره. |
---|---|
ResponderNodeId | معرف عقدة Weave للجهاز الذي سيتم إعادة توجيه الطلب إليه ؛ أو 0 إذا كان معرف الجهاز المحدد غير معروف. |
العميل | مخزن مؤقت يحتوي على شهادة Weave تحدد هوية العميل مقدم الطلب. من المتوقع أن يتم تشفير الشهادة بتنسيق Weave TLV. |
ClientKey | مخزن مؤقت يحتوي على المفتاح الخاص المرتبط بشهادة العميل. من المتوقع أن يتم تشفير المفتاح الخاص بتنسيق Weave TLV. |
عائدات
- مصفوفة بايت تحتوي على طلب تصدير المفتاح الذي تم إنشاؤه.
processKeyExportReconfigure الفراغ الجمهور (البايت [] reconfig)
معالجة رسالة إعادة التكوين المستلمة استجابة لطلب تصدير مفتاح تم إنشاؤه مسبقًا.
المعلمات
إعادة التشكيل | المخزن المؤقت الذي يحتوي على رسالة Weave key export إعادة تكوين الرسالة ، كما تم إرجاعها بواسطة الجهاز. |
---|
البايت العام [] processKeyExportResponse (responderNodeId طويلة، البايت [] exportResp)
معالجة الاستجابة لطلب تصدير مفتاح تم إنشاؤه مسبقًا.
المعلمات
ResponderNodeId | معرف عقدة Weave للجهاز الذي تم إعادة توجيه الطلب إليه ؛ أو 0 إذا كان معرف الجهاز المحدد غير معروف. |
---|---|
تصدير | مخزن مؤقت يحتوي على استجابة تصدير Weave key ، كما تم إرجاعها بواسطة الجهاز. |
عائدات
- مصفوفة بايت تحتوي على مفتاح مُصدَّر.
إعادة تعيين باطلة العامة ()
إعادة تعيين كائن عميل تصدير المفتاح ، وتجاهل أي حالة مرتبطة بطلب تصدير مفتاح معلق.
setAllowNestDevelopmentDevices الفراغ الجمهور (منطقية فال)
السماح أو عدم السماح باستجابات تصدير المفاتيح من أجهزة تطوير Nest.
المعلمات
فال |
---|
setAllowSHA1DeviceCertificates الفراغ الجمهور (منطقية فال)
السماح أو عدم السماح باستجابات تصدير المفاتيح من الأجهزة ذات شهادات SHA1
المعلمات
فال |
---|