slm_init 失败错误的 API 密码(0x13000038)
精锐五加密狗实现了开发者隔离。每一个开发者都有一个唯一深思开发者账号。每个开发者都有自己的一套 SDK,开发者下的所有加密狗都和开发者账号相关联。 只有 SDK 和api 密码都是同一个账号下的时候。slm_init 才能成功。
确认开发者平台账号,访问:https://developer-new.lm.virbox.com, 登录账号后在右上角开发者名称上打开下拉菜单,然后点击“开发者信息"按钮。然后查看以下的API密码。
检查Virbox开发者工具盒这个位置的账号,确认是与自己平台账号一致。 如果不匹配,则需要重新登录开发者工具盒登录对应账号。
更换代码中的 api 密码 为自己开发者账号下的api 密码
开发者中心复制下来的长度为32位的16进制字符串:
DB3B838B2E4F08F5C9EFCD1A5DD16341
代码里面需要的是长度为16字节的字节数组:
{ 0xDB,0x3B,0x83,0x8B,0x2E,0x4F,0x08,0xF5,0xC9,0xEF,0xCD,0x1A,0x5D,0xD1,0x63,0x41 }
从开发者中心复制下来之后,只需要加上两个括号,每两个字符面前加一个
0x,
两个字符之间用逗号隔开就好了。