公共final類WeaveKeyExportClient擴展對象
實現用於獨立(非 Weave 消息傳遞)上下文的 Weave 密鑰導出協議的客戶端。
公共構造函數摘要
公共方法總結
布爾值 | allowNestDevelopmentDevices () 如果允許來自 Nest 開發設備的關鍵導出響應,則為 True。 |
布爾值 | allowSHA1DeviceCertificates () 如果允許來自具有 SHA1 證書的設備的密鑰導出響應,則為 True。 |
空白 | 的finalize () |
字節[] | 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 訪問令牌的緩衝區,採用 Weave 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 證書的設備的密鑰導出響應。
參數
值 |
---|