跳到主要内容

slm_init 失败错误的 API 密码(0x13000038)

精锐五加密狗实现了开发者隔离。每一个开发者都有一个唯一深思开发者账号。每个开发者都有自己的一套 SDK,开发者下的所有加密狗都和开发者账号相关联。 只有 SDK 和api 密码都是同一个账号下的时候。slm_init 才能成功。

  1. 确认开发者平台账号,访问:https://developer-new.lm.virbox.com, 登录账号后在右上角开发者名称上打开下拉菜单,然后点击“开发者信息"按钮。然后查看以下的API密码。image-20220514141853496

  2. 检查Virbox开发者工具盒这个位置的账号,确认是与自己平台账号一致。 如果不匹配,则需要重新登录开发者工具盒登录对应账号。

    image-20220514141943352

  3. 更换代码中的 api 密码 为自己开发者账号下的api 密码

    image-20220514142225975

    开发者中心复制下来的长度为32位的16进制字符串:

    DB3B838B2E4F08F5C9EFCD1A5DD16341

    代码里面需要的是长度为16字节的字节数组:

    { 0xDB,0x3B,0x83,0x8B,0x2E,0x4F,0x08,0xF5,0xC9,0xEF,0xCD,0x1A,0x5D,0xD1,0x63,0x41 }

    从开发者中心复制下来之后,只需要加上两个括号,每两个字符面前加一个 0x, 两个字符之间用逗号隔开就好了。