تنفيذ جانب العميل من بروتوكول تصدير مفتاح Weave لاستخدامه في سياقات مستقلة (غير مرتبطة بميزة المراسلة في Weave)
ملخّص أداة الإنشاء العامة
ملخّص الطريقة العامة
قيمة منطقية |
allowNestDevelopmentDevices()
يتم ضبط القيمة على "صحيح" إذا كان سيتم السماح باستجابات تصدير المفاتيح من أجهزة Nest المخصّصة للتطوير.
|
قيمة منطقية |
allowSHA1DeviceCertificates()
القيمة "صحيح" إذا كان سيتم السماح باستجابات تصدير المفاتيح من الأجهزة التي تتضمّن شهادات SHA1.
|
void |
finalize()
|
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 |
---|