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)表示数据请求