NLWeaveKeyExportClient
#include <src/device-manager/cocoa/NLWeaveKeyExportClient.h>
Trình bao bọc để triển khai C++ cho chức năng xuất khoá nhằm hỗ trợ mã hoá mã pin.
Tóm tắt
Tính kế thừa
Kế thừa từ: NSObject
Hàm công khai |
|
---|---|
allowNestDevelopmentDevices()
|
virtual BOOL
Đúng nếu các phản hồi xuất chính từ thiết bị phát triển Nest sẽ được cho phép.
|
allowSHA1DeviceCertificates()
|
virtual BOOL
Đúng nếu phản hồi xuất khoá từ những thiết bị có chứng chỉ SHA1 sẽ được cho phép.
|
generateKeyExportRequest:responderNodeId:accessToken:error:(UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut)
|
virtual nullable NSData *
Tạo yêu cầu xuất khoá từ một mã truy cập.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:(UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut)
|
virtual nullable NSData *
Tạo yêu cầu xuất khoá dựa trên chứng chỉ ứng dụng khách và khoá riêng tư.
|
init()
|
virtual instancetype
Khởi chạy đối tượng NLWeaveKeyExportClient.
|
processKeyExportReconfigure:error:(NSData *reconfig, NSError **errOut)
|
virtual BOOL
Xử lý thông báo định cấu hình lại mà hệ thống nhận được để phản hồi yêu cầu xuất khoá đã tạo trước đó.
|
processKeyExportResponse:exportResp:error:(UInt64 responderNodeId, NSData *exportResp, NSError **errOut)
|
virtual nullable NSData *
Xử lý phản hồi cho một yêu cầu xuất khoá đã tạo trước đó.
|
reset()
|
virtual void
Đặt lại đối tượng ứng dụng xuất khoá, loại bỏ mọi trạng thái liên kết với yêu cầu xuất khoá đang chờ xử lý.
|
setAllowNestDevelopmentDevices:(BOOL nestDev)
|
virtual void
Cho phép hoặc không cho phép phản hồi xuất chính qua thiết bị phát triển Nest.
|
setAllowSHA1DeviceCertificates:(BOOL nestDev)
|
virtual void
Cho phép hoặc không cho phép phản hồi xuất khoá từ các thiết bị có chứng chỉ SHA1.
|
Hàm công khai
allowNestDevelopmentDevices
virtual BOOL allowNestDevelopmentDevices()
Đúng nếu các phản hồi xuất chính từ thiết bị phát triển Nest sẽ được cho phép.
allowSHA1DeviceCertificates
virtual BOOL allowSHA1DeviceCertificates()
Đúng nếu phản hồi xuất khoá từ những thiết bị có chứng chỉ SHA1 sẽ được cho phép.
generateKeyExportRequest:responderNodeId:accessToken:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:accessToken:error:( UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut )
Tạo yêu cầu xuất khoá từ một mã truy cập.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các tham số |
|
||||||||
Trả về |
Vùng đệm nhị phân chứa yêu cầu xuất khoá đã tạo. Đặt thành nil nếu xảy ra lỗi.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:( UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut )
Tạo yêu cầu xuất khoá dựa trên chứng chỉ ứng dụng khách và khoá riêng tư.
Thông tin chi tiết | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Các tham số |
|
||||||||||
Trả về |
Vùng đệm nhị phân chứa yêu cầu xuất khoá đã tạo. Đặt thành nil nếu xảy ra lỗi.
|
init
virtual instancetype init()
Khởi chạy đối tượng NLWeaveKeyExportClient.
Tạo thực thể và khởi chạy đối tượng C++ nội bộ để thực hiện chức năng xuất khoá.
processKeyExportReconfigure:lỗi:
virtual BOOL processKeyExportReconfigure:error:( NSData *reconfig, NSError **errOut )
Xử lý thông báo định cấu hình lại mà hệ thống nhận được để phản hồi yêu cầu xuất khoá đã tạo trước đó.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các tham số |
|
||||
Trả về |
Đúng khi thành công, Sai khi thất bại.
|
processKeyExportResponse:exportResp:error:
virtual nullable NSData * processKeyExportResponse:exportResp:error:( UInt64 responderNodeId, NSData *exportResp, NSError **errOut )
Xử lý phản hồi cho một yêu cầu xuất khoá đã tạo trước đó.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các tham số |
|
||||||
Trả về |
Vùng đệm nhị phân chứa khoá đã xuất. Đặt thành nil nếu xảy ra lỗi.
|
Khôi phục tùy chọn tìm kiếm
virtual void reset()
Đặt lại đối tượng ứng dụng xuất khoá, loại bỏ mọi trạng thái liên kết với yêu cầu xuất khoá đang chờ xử lý.
setAllowNestPhát triểnDevices:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
Cho phép hoặc không cho phép phản hồi xuất chính qua thiết bị phát triển Nest.
setAllowSHA1Devicecertifications:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
Cho phép hoặc không cho phép phản hồi xuất khoá từ các thiết bị có chứng chỉ SHA1.