WeaveKeyExportClient

公共finalクラスWeaveKeyExportClientは、オブジェクトを拡張します

スタンドアロン(非Weaveメッセージング)コンテキストで使用するために、Weaveキーエクスポートプロトコルのクライアント側を実装します。

パブリックコンストラクタの概要

パブリックメソッドの概要

ブール値
allowNestDevelopmentDevices ()
Nest開発デバイスからの主要なエクスポート応答が許可される場合はTrue。
ブール値
allowSHA1DeviceCertificates ()
SHA1証明書を持つデバイスからのキーエクスポート応答が許可される場合はTrue。
ボイド
確定()
バイト[]
generateKeyExportRequest (int型KEYID、長いresponderNodeId、バイト[] accessToken)
アクセストークンを指定して、キーのエクスポート要求を生成します。
バイト[]
generateKeyExportRequest (INT鍵ID、長いresponderNodeId、バイト[] CLIENTCERT、バイト[] clientKey)
クライアント証明書と秘密鍵を指定して、鍵のエクスポート要求を生成します。
ボイド
processKeyExportReconfigure (バイト[]再構成)
以前に生成されたキーエクスポート要求に応答して受信した再構成メッセージを処理します。
バイト[]
processKeyExportResponse (長いresponderNodeId、バイト[] exportResp)
以前に生成されたキー エクスポート リクエストへの応答を処理します。
無効
リセット()
キー エクスポート クライアント オブジェクトをリセットし、保留中のキー エクスポート リクエストに関連付けられている状態をすべて破棄します。
無効
setAllowNestDevelopmentDevices (ブールヴァル)
Nest 開発デバイスからのキー エクスポート レスポンスを許可または禁止します。
ボイド
setAllowSHA1DeviceCertificates (ブールヴァル)
SHA1証明書を持つデバイスからのキーエクスポート応答を許可または禁止します。

継承されたメソッドの概要

パブリックコンストラクター

公共WeaveKeyExportClient()

パブリックメソッド

パブリックブールallowNestDevelopmentDevices()

Nest開発デバイスからの主要なエクスポート応答が許可される場合はTrue。

パブリックブールallowSHA1DeviceCertificates()

SHA1証明書を持つデバイスからのキーエクスポート応答が許可される場合はTrue。

公共のボイドfinalize()

投げる
スロー可能

公共バイト[] generateKeyExportRequest(int型KEYID、長いresponderNodeId、バイト[] accessToken)

アクセストークンを指定して、キーのエクスポート要求を生成します。

パラメーター
keyIdエクスポートするキーのウィーブキーID。
レスポンダーノードIDリクエストの転送先となるデバイスのウィーブノードID。または、特定のデバイス ID が不明な場合は 0。
アクセストークンWeaveTLV形式のWeaveアクセストークンを含むバッファー。
戻り値
  • 生成されたキーエクスポート要求を含むバイト配列。

公共バイト[] generateKeyExportRequest(int型KEYID、長いresponderNodeId、バイト[] CLIENTCERT、バイト[] clientKey)

クライアント証明書と秘密鍵を指定して、鍵エクスポート リクエストを生成します。

パラメーター
keyIdエクスポートするキーのウィーブキーID。
responseerNodeIdリクエストの転送先となるデバイスのウィーブノードID。または、特定のデバイス ID が不明な場合は 0。
clientCertリクエストを行っているクライアントを識別する Weave 証明書を含むバッファ。証明書はWeaveTLV形式でエンコードされることが期待されています。
clientKeyクライアント証明書に関連付けられた秘密鍵を含むバッファー。秘密鍵はWeaveTLV形式でエンコードされることが期待されています。
戻り値
  • 生成されたキーエクスポート要求を含むバイト配列。

公共のボイドprocessKeyExportReconfigure(バイト[]再構成)

以前に生成されたキーエクスポート要求に応答して受信した再構成メッセージを処理します。

パラメーター
再構成デバイスから返される、Weaveキーのエクスポート再構成メッセージを含むバッファー。

公共バイト[] processKeyExportResponse(長いresponderNodeId、バイト[] exportResp)

以前に生成されたキーエクスポート要求への応答を処理します。

パラメーター
responseerNodeIdリクエストの転送先のデバイスのウィーブノードID。特定のデバイスIDが不明な場合は0。
exportRespデバイスから返されるウィーブ キー エクスポート応答を含むバッファー。
戻り値
  • エクスポートされたキーを含むバイト配列。

公共のボイドリセット()

キーエクスポートクライアントオブジェクトをリセットし、保留中のキーエクスポート要求に関連付けられている状態を破棄します。

公共のボイドsetAllowNestDevelopmentDevices(ブールヴァル)

Nest開発デバイスからの主要なエクスポート応答を許可または禁止します。

パラメーター
val

公共のボイドsetAllowSHA1DeviceCertificates(ブールヴァル)

SHA1証明書を持つデバイスからのキーエクスポート応答を許可または禁止します。

パラメーター
val