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 )
สร้างคำขอส่งออกคีย์พร้อมโทเค็นเพื่อการเข้าถึง
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
การส่งคืน |
บัฟเฟอร์ไบนารีที่มีคำขอส่งออกคีย์ที่สร้างขึ้น ตั้งค่าเป็น "nil" หากเกิดข้อผิดพลาด
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:( UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut )
สร้างคำขอส่งออกคีย์พร้อมใบรับรองไคลเอ็นต์และคีย์ส่วนตัว
รายละเอียด | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||||
การส่งคืน |
บัฟเฟอร์ไบนารีที่มีคำขอส่งออกคีย์ที่สร้างขึ้น ตั้งค่าเป็น "nil" หากเกิดข้อผิดพลาด
|
init
virtual instancetype init()
เริ่มต้นออบเจ็กต์ NLWeaveKeyExportClient
สร้างอินสแตนซ์และเริ่มต้นอินสแตนซ์ของออบเจ็กต์ C++ ภายในสำหรับการดำเนินการฟังก์ชันการส่งออกคีย์
programKeyExportReconfigure:error:
virtual BOOL processKeyExportReconfigure:error:( NSData *reconfig, NSError **errOut )
ประมวลผลข้อความการกำหนดค่าใหม่ที่ได้รับตามคำขอส่งออกคีย์ที่สร้างไว้ก่อนหน้านี้
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
การส่งคืน |
จริงสำหรับความสำเร็จ เท็จเมื่อล้มเหลว
|
processKeyExportResponse:exportResp:error:
virtual nullable NSData * processKeyExportResponse:exportResp:error:( UInt64 responderNodeId, NSData *exportResp, NSError **errOut )
ประมวลผลการตอบกลับคำขอส่งออกคีย์ที่สร้างไว้ก่อนหน้านี้
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
การส่งคืน |
บัฟเฟอร์ไบนารีที่มีคีย์ที่ส่งออก ตั้งค่าเป็น "nil" หากเกิดข้อผิดพลาด
|
ตั้งค่าใหม่
virtual void reset()
รีเซ็ตออบเจ็กต์ไคลเอ็นต์การส่งออกคีย์ โดยทิ้งสถานะที่เชื่อมโยงกับคำขอส่งออกคีย์ที่รอดำเนินการ
setAllowNestDevelopmentProducts:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
อนุญาตหรือไม่อนุญาตการตอบกลับคีย์ที่ส่งออกจากอุปกรณ์การพัฒนา Nest
setAllowSHA1DeviceCertificates:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
อนุญาตหรือไม่อนุญาตการตอบกลับคีย์ที่ส่งออกจากอุปกรณ์ที่มีใบรับรอง SHA1