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