スタンドアロン(非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 |
---|