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 證書的設備的密鑰導出響應。

參數