Please note that the Chinese and Japanese versions are currently being updated and are not yet complete. Stay tuned for the final versions!

dwm_cert_update_start

この呼び出しはイーサネットゲートウェイでのみ利用可能である。証明書の更新処理を開始するので、 dwm_cert_update_write を呼び出す前に最初に呼び出す必要がある。このリクエストは、受け入れられた場合、コマンドステータス = ok を返し、その後に最初のデータリクエストが続く。ユーザーはデータリクエストに対して dwm_cert_update_write で応答する必要がある。拒否された場合、更新は開始されない。証明書の更新が拒否される理由は以下のとおりである:

  • 不可 - アップロードする証明書のサイズが無効。

  • 内部エラー

  • アップロードされる証明書のIDが不明です。

証明書はder形式でなければならない。

Cコード例

入力
  • cert_type : 8ビット符号なし整数 (証明書の識別子/タイプ。0 - CA証明書、1 - 私の証明書、2 - 私の秘密鍵。)

  • size: 32ビット符号なし整数(アップロードされる証明書の合計サイズ、最大2048バイト)。

出力
  • offset: 32ビット符号なし整数 (次のデータチャンクの予想オフセット)

  • size: 32ビット符号なし整数 (次のデータチャンクの予想サイズ)

  • ステータスコード

SPI/UART 例

TLV 要求

タイプ

長さ

0x36

0x05

アップロードする証明書のタイプ

サイズ

0x00

0xC4 0x26 0x00 0x00

タイプ 0x36 (54 dec) は、コマンド dwm_cert_update_start を意味する。

TLV 応答

タイプ

長さ

タイプ

長さ

0x40

0x01

0x00

0x7E

0x08

オフセット

サイズ

0x00 0x00 0x00 0x00

0xE4 0x03 0x00 0x00

タイプ 0x40 はステータスコード
タイプ 0x7E (126) はデータ要求を意味する