Triển khai phía máy khách của giao thức xuất khoá Weave để sử dụng trong các bối cảnh độc lập (không phải là thông báo Weave).
Tóm tắt hàm khởi tạo công khai
Tóm tắt phương thức công khai
boolean |
allowNestDevelopmentDevices()
True nếu các phản hồi xuất khoá từ thiết bị phát triển của Nest sẽ được cho phép.
|
boolean |
allowSHA1DeviceCertificates()
True nếu các phản hồi xuất khoá từ các thiết bị có chứng chỉ SHA1 sẽ được phép.
|
void |
finalize()
|
byte[] |
generateKeyExportRequest(int keyId, long responderNodeId, byte[]
accessToken)
Tạo yêu cầu xuất khoá dựa trên mã truy cập.
|
byte[] |
generateKeyExportRequest(int keyId, long responderNodeId, byte[]
clientCert, byte[] clientKey)
Tạo yêu cầu xuất khoá dựa trên chứng chỉ ứng dụng và khoá riêng tư.
|
void |
processKeyExportReconfigure(byte[] reconfig)
Xử lý thông báo định cấu hình lại nhận được để phản hồi yêu cầu xuất khoá đã tạo trước đó.
|
byte[] |
processKeyExportResponse(long responderNodeId, byte[] exportResp)
Xử lý phản hồi cho yêu cầu xuất khoá đã tạo trước đó.
|
void |
reset()
Đặt lại đối tượng ứng dụng xuất khoá, loại bỏ mọi trạng thái liên kết với yêu cầu xuất khoá đang chờ xử lý.
|
void |
setAllowNestDevelopmentDevices(boolean val)
Cho phép hoặc không cho phép các phản hồi xuất khoá từ thiết bị phát triển Nest.
|
void |
setAllowSHA1DeviceCertificates(boolean val)
Cho phép hoặc không cho phép các phản hồi xuất khoá từ những thiết bị có chứng chỉ SHA1.
|
Tóm tắt phương thức kế thừa
Hàm khởi tạo công khai
public WeaveKeyExportClient ()
Phương thức công khai
public boolean allowNestDevelopmentDevices ()
True nếu các phản hồi xuất khoá từ thiết bị phát triển của Nest sẽ được cho phép.
public boolean allowSHA1DeviceCertificates ()
True nếu các phản hồi xuất khoá từ các thiết bị có chứng chỉ SHA1 sẽ được phép.
public void finalize ()
Gửi
Có thể loại bỏ |
---|
public byte[] generateKeyExportRequest (int keyId, long responderNodeId, byte[] accessToken)
Tạo yêu cầu xuất khoá dựa trên mã truy cập.
Thông số
keyId | Mã khoá Weave của khoá cần xuất. |
---|---|
responderNodeId | Mã nhận dạng nút Weave của thiết bị mà yêu cầu sẽ được chuyển tiếp đến; hoặc 0 nếu không xác định được mã nhận dạng thiết bị cụ thể. |
accessToken | Một vùng đệm chứa mã truy cập Weave, ở định dạng Weave TLV. |
Giá trị trả về
- Một mảng byte chứa yêu cầu xuất khoá đã tạo.
public byte[] generateKeyExportRequest (int keyId, long responderNodeId, byte[] clientCert, byte[] clientKey)
Tạo yêu cầu xuất khoá dựa trên chứng chỉ ứng dụng và khoá riêng tư.
Thông số
keyId | Mã khoá Weave của khoá cần xuất. |
---|---|
responderNodeId | Mã nhận dạng nút Weave của thiết bị mà yêu cầu sẽ được chuyển tiếp đến; hoặc 0 nếu không xác định được mã nhận dạng thiết bị cụ thể. |
clientCert | Một vùng đệm chứa chứng chỉ Weave xác định ứng dụng khách đang thực hiện yêu cầu. Chứng chỉ dự kiến sẽ được mã hoá theo định dạng TLV của Weave. |
clientKey | Một vùng đệm chứa khoá riêng tư được liên kết với chứng chỉ ứng dụng khách. Khoá riêng tư dự kiến sẽ được mã hoá ở định dạng TLV của Weave. |
Giá trị trả về
- Một mảng byte chứa yêu cầu xuất khoá đã tạo.
public void processKeyExportReconfigure (byte[] reconfig)
Xử lý thông báo định cấu hình lại nhận được để phản hồi yêu cầu xuất khoá đã tạo trước đó.
Thông số
reconfig | Một vùng đệm chứa thông báo định cấu hình lại hoạt động xuất khoá Weave, do thiết bị trả về. |
---|
public byte[] processKeyExportResponse (long responderNodeId, byte[] exportResp)
Xử lý phản hồi cho yêu cầu xuất khoá đã tạo trước đó.
Thông số
responderNodeId | Mã nhận dạng nút Weave của thiết bị mà yêu cầu được chuyển tiếp đến; hoặc 0 nếu không xác định được mã nhận dạng thiết bị cụ thể. |
---|---|
exportResp | Một vùng đệm chứa phản hồi xuất khoá Weave, do thiết bị trả về. |
Giá trị trả về
- Một mảng byte chứa khoá đã xuất.
public void reset ()
Đặt lại đối tượng ứng dụng xuất khoá, loại bỏ mọi trạng thái liên quan đến yêu cầu xuất khoá đang chờ xử lý.
public void setAllowNestDevelopmentDevices (boolean val)
Cho phép hoặc không cho phép các phản hồi xuất khoá từ thiết bị phát triển Nest.
Thông số
val |
---|
public void setAllowSHA1DeviceCertificates (boolean val)
Cho phép hoặc không cho phép các phản hồi xuất khoá từ những thiết bị có chứng chỉ SHA1.
Thông số
val |
---|