NLWeaveKeyExportClient
#include <src/device-manager/cocoa/NLWeaveKeyExportClient.h>
Wrapper สำหรับการใช้งาน C++ ในฟังก์ชันการส่งออกคีย์เพื่อรองรับการเข้ารหัส PIN
สรุป
การสืบทอด
รับค่าจาก: 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++ ภายในเพื่อดำเนินการฟังก์ชันการส่งออกคีย์
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
setAllowSHA1DeviceCertificates:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
อนุญาตหรือไม่อนุญาตการตอบกลับการส่งออกคีย์จากอุปกรณ์ที่มีใบรับรอง SHA1