NLWeaveKeyExportClient
#include <src/device-manager/cocoa/NLWeaveKeyExportClient.h>
برنامج تضمين لتنفيذ C++ لوظيفة تصدير المفاتيح لدعم تشفير رقم التعريف الشخصي.
ملخّص
الاكتساب
يكتسب من: NSObject
الدوال العامة |
|
---|---|
allowNestDevelopmentDevices()
|
virtual BOOL
صحيح إذا سيتم السماح باستجابات التصدير الرئيسية من أجهزة تطوير Nest.
|
allowSHA1DeviceCertificates()
|
virtual BOOL
صحيح في حال السماح بردود تصدير المفاتيح من الأجهزة التي تحمل شهادات SHA1.
|
generateKeyExportRequest:responderNodeId:accessToken:error:(UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut)
|
virtual nullable NSData *
عليك إنشاء طلب تصدير مفتاح استنادًا إلى رمز الدخول.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:(UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut)
|
virtual nullable NSData *
يمكنك إنشاء طلب تصدير مفتاح استنادًا إلى شهادة عميل ومفتاح خاص.
|
init()
|
virtual instancetype
لتهيئة الكائن NLWeaveKeyExportClient.
|
processKeyExportReconfigure:error:(NSData *reconfig, NSError **errOut)
|
virtual BOOL
معالجة إعادة ضبط رسالة تم استلامها استجابةً لطلب تصدير مفتاح تم إنشاؤه سابقًا.
|
processKeyExportResponse:exportResp:error:(UInt64 responderNodeId, NSData *exportResp, NSError **errOut)
|
virtual nullable NSData *
معالجة الردّ على طلب تصدير مفتاح تم إنشاؤه سابقًا.
|
reset()
|
virtual void
عليك إعادة ضبط كائن عميل تصدير المفتاح، مع تجاهل أي حالة مرتبطة بطلب تصدير مفتاح في انتظار المراجعة.
|
setAllowNestDevelopmentDevices:(BOOL nestDev)
|
virtual void
السماح بردود عمليات تصدير المفاتيح من أجهزة تطوير Nest أو عدم السماح بها
|
setAllowSHA1DeviceCertificates:(BOOL nestDev)
|
virtual void
السماح بردود تصدير المفاتيح أو عدم السماح بها من الأجهزة التي تستخدم شهادات SHA1
|
الدوال العامة
allowNestDevelopmentDevices
virtual BOOL allowNestDevelopmentDevices()
صحيح إذا سيتم السماح باستجابات التصدير الرئيسية من أجهزة تطوير Nest.
allowSHA1DeviceCertificates
virtual BOOL allowSHA1DeviceCertificates()
صحيح في حال السماح بردود تصدير المفاتيح من الأجهزة التي تحمل شهادات SHA1.
generateKeyExportRequest:responderNodeId:accessToken:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:accessToken:error:( UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut )
عليك إنشاء طلب تصدير مفتاح استنادًا إلى رمز الدخول.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||||
المرتجعات |
مخزن مؤقت ثنائي يحتوي على طلب تصدير المفتاح الذي تم إنشاؤه اضبط القيمة على صفر في حال حدوث خطأ.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:( UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut )
يمكنك إنشاء طلب تصدير مفتاح استنادًا إلى شهادة عميل ومفتاح خاص.
التفاصيل | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||||||
المرتجعات |
مخزن مؤقت ثنائي يحتوي على طلب تصدير المفتاح الذي تم إنشاؤه اضبط القيمة على صفر في حال حدوث خطأ.
|
init
virtual instancetype init()
لتهيئة الكائن NLWeaveKeyExportClient.
إنشاء مثيل وإعداد صيغة كائن C++ الداخلي لتنفيذ وظيفة تصدير المفتاح.
transactionKeyExportReconfigure:error:
virtual BOOL processKeyExportReconfigure:error:( NSData *reconfig, NSError **errOut )
معالجة إعادة ضبط رسالة تم استلامها استجابةً لطلب تصدير مفتاح تم إنشاؤه سابقًا.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
المرتجعات |
صواب عند النجاح، وخطأ عند الفشل.
|
processKeyExportResponse:exportResp:error:
virtual nullable NSData * processKeyExportResponse:exportResp:error:( UInt64 responderNodeId, NSData *exportResp, NSError **errOut )
معالجة الردّ على طلب تصدير مفتاح تم إنشاؤه سابقًا.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
المرتجعات |
مخزن احتياطي ثنائي يحتوي على مفتاح تم تصديره اضبط القيمة على صفر في حال حدوث خطأ.
|
إعادة ضبط
virtual void reset()
عليك إعادة ضبط كائن عميل تصدير المفتاح، مع تجاهل أي حالة مرتبطة بطلب تصدير مفتاح في انتظار المراجعة.
setAllowNestDevelopmentdevices:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
السماح بردود عمليات تصدير المفاتيح من أجهزة تطوير Nest أو عدم السماح بها
setAllowSHA1DeviceCertificates:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
السماح بردود تصدير المفاتيح أو عدم السماح بها من الأجهزة التي تستخدم شهادات SHA1