WeaveKeyExportClient

public final class WeaveKeyExportClient extends Object

تنفيذ جانب العميل من بروتوكول تصدير مفتاح Weave لاستخدامه في سياقات مستقلة (غير مرتبطة بميزة المراسلة في Weave)

ملخّص أداة الإنشاء العامة

ملخّص الطريقة العامة

قيمة منطقية
allowNestDevelopmentDevices()
يتم ضبط القيمة على "صحيح" إذا كان سيتم السماح باستجابات تصدير المفاتيح من أجهزة Nest المخصّصة للتطوير.
قيمة منطقية
allowSHA1DeviceCertificates()
القيمة "صحيح" إذا كان سيتم السماح باستجابات تصدير المفاتيح من الأجهزة التي تتضمّن شهادات SHA1.
void
byte[]
generateKeyExportRequest(int keyId, long responderNodeId, byte[] accessToken)
إنشاء طلب تصدير مفتاح باستخدام رمز دخول
byte[]
generateKeyExportRequest(int keyId, long responderNodeId, byte[] clientCert, byte[] clientKey)
إنشاء طلب تصدير مفتاح باستخدام شهادة عميل ومفتاح خاص
void
processKeyExportReconfigure(byte[] reconfig)
معالجة رسالة إعادة ضبط الإعدادات تم تلقّيها ردًا على طلب تصدير مفتاح تم إنشاؤه سابقًا
byte[]
processKeyExportResponse(long responderNodeId, byte[] exportResp)
معالجة الردّ على طلب تصدير مفتاح تم إنشاؤه سابقًا
void
reset()
إعادة ضبط عنصر عميل تصدير المفتاح، مع تجاهل أي حالة مرتبطة بطلب تصدير مفتاح معلّق.
void
setAllowNestDevelopmentDevices(boolean val)
السماح أو عدم السماح بتلقّي ردود على طلبات تصدير المفاتيح من أجهزة Nest المخصّصة للتطوير
void
setAllowSHA1DeviceCertificates(boolean val)
السماح أو عدم السماح بردود تصدير المفاتيح من الأجهزة التي تتضمّن شهادات SHA1

ملخّص الطرق الموروثة

الشركات المصنِّعة العامة

public WeaveKeyExportClient ()

الطُرق العامة

public boolean allowNestDevelopmentDevices ()

يتم ضبط القيمة على "صحيح" إذا كان سيتم السماح باستجابات تصدير المفاتيح من أجهزة Nest المخصّصة للتطوير.

public boolean allowSHA1DeviceCertificates ()

يتم ضبط القيمة على "صحيح" إذا كان سيتم السماح باستجابات تصدير المفاتيح من الأجهزة التي تتضمّن شهادات SHA1.

public void finalize ()

الرميات
Throwable

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

إنشاء طلب تصدير مفتاح باستخدام رمز دخول

المعلمات
keyId معرّف مفتاح Weave للمفتاح المطلوب تصديره.
responderNodeId معرّف عقدة Weave للجهاز الذي سيتم إعادة توجيه الطلب إليه، أو 0 إذا كان معرّف الجهاز غير معروف.
accessToken مخزن مؤقت يحتوي على رمز دخول Weave بتنسيق Weave TLV.
المرتجعات
  • صفيف بايت يحتوي على طلب تصدير المفتاح الذي تم إنشاؤه.

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)

معالجة رسالة إعادة ضبط الإعدادات تم تلقّيها ردًا على طلب تصدير مفتاح تم إنشاؤه سابقًا

المعلمات
إعادة الضبط مخزن مؤقت يحتوي على رسالة إعادة ضبط إعدادات تصدير مفتاح 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