ใช้ฝั่งไคลเอ็นต์ของโปรโตคอลการส่งออกคีย์ Weave สำหรับใช้ในบริบทแบบสแตนด์อะโลน (การส่งข้อความที่ไม่ใช่การสาน)
สรุปผู้สร้างสาธารณะ
สรุปวิธีการสาธารณะ
บูลีน | allowNestDevelopmentDevices () เป็นจริงหากอนุญาตการตอบกลับการส่งออกคีย์จากอุปกรณ์พัฒนา Nest |
บูลีน | allowSHA1DeviceCertificates () เป็นจริงหากอนุญาตการตอบกลับการเอ็กซ์พอร์ตคีย์จากอุปกรณ์ที่มีใบรับรอง SHA1 |
โมฆะ | จบ () |
ไบต์[] | generateKeyExportRequest (int keyId, responderNodeId ยาว byte [] accessToken) สร้างคำขอส่งออกคีย์ที่ได้รับโทเค็นเพื่อการเข้าถึง |
ไบต์[] | generateKeyExportRequest (int keyId, responderNodeId ยาว byte [] clientCert ไบต์ [] clientKey) สร้างคำขอส่งออกคีย์ที่ได้รับใบรับรองไคลเอ็นต์และคีย์ส่วนตัว |
โมฆะ | processKeyExportReconfigure (byte [] Reconfig) ประมวลผลข้อความกำหนดค่าใหม่ที่ได้รับเพื่อตอบสนองต่อคำขอส่งออกคีย์ที่สร้างไว้ก่อนหน้านี้ |
ไบต์[] | processKeyExportResponse (responderNodeId ยาว byte [] exportResp) ประมวลผลการตอบสนองต่อคำขอส่งออกคีย์ที่สร้างไว้ก่อนหน้านี้ |
โมฆะ | รีเซ็ต () รีเซ็ตออบเจ็กต์ไคลเอ็นต์การเอ็กซ์พอร์ตคีย์ โดยยกเลิกสถานะใดๆ ที่เกี่ยวข้องกับคำขอส่งออกคีย์ที่รอดำเนินการ |
โมฆะ | setAllowNestDevelopmentDevices (บูลวาล) อนุญาตหรือไม่อนุญาตการตอบกลับการส่งออกคีย์จากอุปกรณ์พัฒนา Nest |
โมฆะ | setAllowSHA1DeviceCertificates (บูลวาล) อนุญาตหรือไม่อนุญาตการตอบกลับการส่งออกคีย์จากอุปกรณ์ที่มีใบรับรอง SHA1 |
สรุปวิธีการสืบทอด
ผู้สร้างสาธารณะ
ประชาชน WeaveKeyExportClient ()
วิธีการสาธารณะ
allowNestDevelopmentDevices ประชาชน boolean ()
เป็นจริงหากอนุญาตการตอบกลับการส่งออกคีย์จากอุปกรณ์พัฒนา Nest
allowSHA1DeviceCertificates ประชาชน boolean ()
เป็นจริงหากอนุญาตการตอบกลับการเอ็กซ์พอร์ตคีย์จากอุปกรณ์ที่มีใบรับรอง SHA1
ประชาชนโมฆะจบ ()
ขว้าง
โยนได้ |
---|
สาธารณะ byte [] generateKeyExportRequest (int keyId, responderNodeId ยาว byte [] accessToken)
สร้างคำขอส่งออกคีย์ที่ได้รับโทเค็นเพื่อการเข้าถึง
พารามิเตอร์
รหัสคีย์ | รหัสคีย์ Weave ของคีย์ที่จะส่งออก |
---|---|
ตัวตอบกลับNodeId | Weave node id ของอุปกรณ์ที่จะส่งต่อคำขอ หรือ 0 หากไม่ทราบรหัสอุปกรณ์เฉพาะ |
accessToken | บัฟเฟอร์ที่มีโทเค็นการเข้าถึง Weave ในรูปแบบ Weave TLV |
คืนสินค้า
- อาร์เรย์ไบต์ที่มีคำขอส่งออกคีย์ที่สร้างขึ้น
สาธารณะ byte [] generateKeyExportRequest (int keyId, responderNodeId ยาว byte [] clientCert ไบต์ [] clientKey)
สร้างคำขอส่งออกคีย์ที่ได้รับใบรับรองไคลเอ็นต์และคีย์ส่วนตัว
พารามิเตอร์
รหัสคีย์ | รหัสคีย์ Weave ของคีย์ที่จะส่งออก |
---|---|
ตัวตอบกลับNodeId | Weave node id ของอุปกรณ์ที่จะส่งต่อคำขอ หรือ 0 หากไม่ทราบรหัสอุปกรณ์เฉพาะ |
ใบรับรองลูกค้า | บัฟเฟอร์ที่มีใบรับรอง Weave ที่ระบุไคลเอนต์ที่ส่งคำขอ ใบรับรองนี้คาดว่าจะเข้ารหัสในรูปแบบ Weave TLV |
ลูกค้าคีย์ | บัฟเฟอร์ที่มีคีย์ส่วนตัวที่เกี่ยวข้องกับใบรับรองไคลเอ็นต์ คีย์ส่วนตัวคาดว่าจะเข้ารหัสในรูปแบบ Weave TLV |
คืนสินค้า
- อาร์เรย์ไบต์ที่มีคำขอส่งออกคีย์ที่สร้างขึ้น
โมฆะสาธารณะ processKeyExportReconfigure (byte [] Reconfig)
ประมวลผลข้อความกำหนดค่าใหม่ที่ได้รับเพื่อตอบสนองต่อคำขอส่งออกคีย์ที่สร้างไว้ก่อนหน้านี้
พารามิเตอร์
กำหนดค่าใหม่ | บัฟเฟอร์ที่มีข้อความกำหนดค่าการส่งออกคีย์ Weave ใหม่ตามที่อุปกรณ์ส่งคืน |
---|
สาธารณะ byte [] processKeyExportResponse (responderNodeId ยาว byte [] exportResp)
ประมวลผลการตอบสนองต่อคำขอส่งออกคีย์ที่สร้างไว้ก่อนหน้านี้
พารามิเตอร์
ตัวตอบกลับNodeId | Weave node id ของอุปกรณ์ที่ส่งต่อคำขอ หรือ 0 หากไม่ทราบรหัสอุปกรณ์เฉพาะ |
---|---|
ส่งออกResp | บัฟเฟอร์ที่มีการตอบกลับการเอ็กซ์พอร์ตคีย์ Weave ตามที่อุปกรณ์ส่งคืน |
คืนสินค้า
- อาร์เรย์ไบต์ที่มีคีย์ที่ส่งออก
โมฆะสาธารณะรีเซ็ต ()
รีเซ็ตออบเจ็กต์ไคลเอ็นต์การเอ็กซ์พอร์ตคีย์ โดยยกเลิกสถานะใดๆ ที่เกี่ยวข้องกับคำขอส่งออกคีย์ที่รอดำเนินการ
เป็นโมฆะ setAllowNestDevelopmentDevices สาธารณะ (บูลวาล)
อนุญาตหรือไม่อนุญาตการตอบกลับการส่งออกคีย์จากอุปกรณ์พัฒนา Nest
พารามิเตอร์
วาล |
---|
เป็นโมฆะ setAllowSHA1DeviceCertificates สาธารณะ (บูลวาล)
อนุญาตหรือไม่อนุญาตการตอบกลับการส่งออกคีย์จากอุปกรณ์ที่มีใบรับรอง SHA1
พารามิเตอร์
วาล |
---|