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 )
أنشِئ طلب تصدير مفتاح وفقًا لشهادة عميل ومفتاح خاص.
التفاصيل | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
المعلمات |
|
||||||||||
المرتجعات |
تخزين مؤقت ثنائي يحتوي على طلب التصدير الرئيسي الذي تم إنشاؤه. يتم الضبط على "صفر" في حال حدوث خطأ.
|
إعداد
virtual instancetype init()
يقوم بتهيئة كائن NLWeaveKeyExportClient.
تنشئ مثيلاً وتهيئ مثيل كائن C++ الداخلي لتنفيذ وظيفة التصدير الرئيسية.
processKeyExportReconfigure: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 أو عدم السماح بها
setAllowSHA1شهادات الجهاز:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
يمكنك السماح باستجابات تصدير المفاتيح أو عدم السماح بها من الأجهزة التي تتضمن شهادات SHA1.