NLWeaveKeyExportClient
#include <src/device-manager/cocoa/NLWeaveKeyExportClient.h>
Wrapper برای اجرای 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 مجاز باشد درست است.
مجوزSHA1DeviceCertificates
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 را راه اندازی می کند.
نمونه ای ایجاد می کند و instace شیء داخلی 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 را مجاز یا غیرمجاز کنید.
setAllowSHA1Device Certificates:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
پاسخهای صادراتی کلید از دستگاههای دارای گواهی SHA1 را مجاز یا غیرمجاز کنید.