leaps_cert_update_start
この呼び出しはイーサネット ゲートウェイでのみ使用できます。証明書更新プロセスを開始し、leaps_cert_update_write を呼び出す前に最初に呼び出す必要があります。要求が受け入れられると、コマンド ステータス = “ok” が返され、その後に最初のデータ要求が続きます。ユーザーは、leaps_cert_update_write を使用してデータ要求に応答する必要があります。拒否された場合、更新は開始されません。証明書の更新が拒否される理由は次のとおりです:
不可 - アップロードする証明書のサイズが無効。
内部エラー
アップロードされる証明書のIDが不明です。
証明書はder形式でなければならない。
入力
cert_type : 8ビット符号なし整数 (証明書の識別子/タイプ。0 - CA証明書、1 - 私の証明書、2 - 私の秘密鍵。)
size: 32ビット符号なし整数(アップロードされる証明書の合計サイズ、最大2048バイト)。
出力
offset: 32ビット符号なし整数 (次のデータチャンクの予想オフセット)
size: 32ビット符号なし整数 (次のデータチャンクの予想サイズ)
例
TLV 要求 |
|||
---|---|---|---|
タイプ |
長さ |
価値 |
|
0x36 |
0x05 |
cert_type (1バイト) |
サイズ (4 バイト) |
0x00 |
0xC4 0x26 0x00 0x00 |
タイプ0x36 (54 dec) はコマンド Leaps_cert_update_start を意味します
TLV 応答 |
||||||
---|---|---|---|---|---|---|
タイプ |
長さ |
価値 |
タイプ |
長さ |
価値 |
|
0x40 |
0x01 |
0x00 |
0x7E |
0x08 |
オフセット |
サイズ |
0x00 0x00 0x00 0x00 |
0xE4 0x03 0x00 0x00 |
タイプ 0x40 はステータスコード
タイプ 0x7E (126) はデータ要求を意味する