WeaveKeyExportClient

公共final类WeaveKeyExportClient扩展对象

实现用于独立(非 Weave 消息传递)上下文的 Weave 密钥导出协议的客户端。

公共构造函数摘要

公共方法总结

布尔值
allowNestDevelopmentDevices ()
如果允许来自 Nest 开发设备的关键导出响应,则为 True。
布尔值
allowSHA1DeviceCertificates ()
如果允许来自具有 SHA1 证书的设备的密钥导出响应,则为 True。
空白
字节[]
generateKeyExportRequest (INT KEYID,长responderNodeId,字节[]的accessToken)
给定访问令牌生成密钥导出请求。
字节[]
generateKeyExportRequest (INT KEYID,长responderNodeId,字节[] clientCert,字节[] clientKey)
给定客户端证书和私钥,生成密钥导出请求。
空白
processKeyExportReconfigure (字节[]进行重新配置)
处理响应先前生成的密钥导出请求而接收到的重新配置消息。
字节[]
processKeyExportResponse (长responderNodeId,字节[] exportResp)
处理对先前生成的密钥导出请求的响应。
空白
复位()
重置密钥导出客户端对象,丢弃与挂起的密钥导出请求相关联的任何状态。
空白
setAllowNestDevelopmentDevices (布尔VAL)
允许或禁止来自 Nest 开发设备的关键导出响应。
空白
setAllowSHA1DeviceCertificates (布尔VAL)
允许或禁止来自具有 SHA1 证书的设备的密钥导出响应。

继承方法总结

公共构造函数

公共WeaveKeyExportClient()

公共方法

公共布尔allowNestDevelopmentDevices()

如果允许来自 Nest 开发设备的关键导出响应,则为 True。

公共布尔allowSHA1DeviceCertificates()

如果允许来自具有 SHA1 证书的设备的密钥导出响应,则为 True。

公共无效finalize()

投掷
可投掷

公共字节[] generateKeyExportRequest(INT KEYID,长responderNodeId,字节[]的accessToken)

给定访问令牌生成密钥导出请求。

参数
密钥 ID要导出的密钥的 Weave 密钥 ID。
响应者节点 ID请求将转发到的设备的 Weave 节点 ID;如果特定设备 ID 未知,则为 0。
访问令牌包含 Weave 访问令牌的缓冲区,采用 Wea​​ve TLV 格式。
退货
  • 包含生成的密钥导出请求的字节数组。

公共字节[] generateKeyExportRequest(INT KEYID,长responderNodeId,字节[] clientCert,字节[] clientKey)

给定客户端证书和私钥,生成密钥导出请求。

参数
密钥 ID要导出的密钥的 Weave 密钥 ID。
响应者节点 ID请求将转发到的设备的 Weave 节点 ID;如果特定设备 ID 未知,则为 0。
客户证书包含标识发出请求的客户端的 Weave 证书的缓冲区。该证书应以 Weave TLV 格式编码。
客户端密钥包含与客户端证书关联的私钥的缓冲区。私钥应以 Weave TLV 格式编码。
退货
  • 包含生成的密钥导出请求的字节数组。

公共无效processKeyExportReconfigure(字节[]进行重新配置)

处理响应先前生成的密钥导出请求而接收到的重新配置消息。

参数
重新配置包含设备返回的 Weave 密钥导出重新配置消息的缓冲区。

公共字节[] processKeyExportResponse(长responderNodeId,字节[] exportResp)

处理对先前生成的密钥导出请求的响应。

参数
响应者节点 ID请求转发到的设备的 Weave 节点 ID;如果特定设备 ID 未知,则为 0。
出口响应包含设备返回的 Weave 密钥导出响应的缓冲区。
退货
  • 包含导出密钥的字节数组。

公共无效复位()

重置密钥导出客户端对象,丢弃与挂起的密钥导出请求相关联的任何状态。

公共无效setAllowNestDevelopmentDevices(布尔VAL)

允许或禁止来自 Nest 开发设备的关键导出响应。

参数

公共无效setAllowSHA1DeviceCertificates(布尔VAL)

允许或禁止来自具有 SHA1 证书的设备的密钥导出响应。

参数