WeaveKeyExportClient

ประชาชน WeaveKeyExportClient ชั้นสุดท้ายขยายวัตถุ

ใช้ฝั่งไคลเอ็นต์ของโปรโตคอลการส่งออกคีย์ 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

พารามิเตอร์
วาล