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