版本下载

点此下载
  1. 1.根据新的授权协议调整了证书验证逻辑和相关工具。
  2. 2.修正了SDK里的Samples,Demo里的一些BUG。
  3. 3.修复BUG。

详细更新列表如下:

1.         BoltSignTool支持对XAR进行签名,可使用颁给每个应用程序的数字证书进行签名

2.         XLFSIO调整xar部分逻辑,支持xar签名

3.         XLUE.dll增加对xar数字签名校验的接口

4.         修复flash对象日志版可能导致的崩溃

5.         修复模态窗口焦点切换的bug

6.         调整授权方式检测,放宽小型商业授权限制

7.         完善数字签名检验方式

 

详细改动列表如下:

1.         BoltSignTool支持对XAR进行签名,可使用颁给每个应用程序的数字证书进行签名

 

使用最新版的BoltSignTool即可对xar进行签名,使用方式如下:

BoltSignTool –dc xxxx.uedc –xar xarfile

 

其中dc便是颁给每个程序的数字证书,基于不同的数字证书签名,必须用该数字证书对应的主程序签名信息或者导出key才可以校验通过

 

使用下述方式可以导出对应数字证书的校验key

BoltSignTool –dc xxxx.uedc –exprotkey

导出的key是以字符串形式保存的,可以用来对相应的xar进行签名

 

2.         XLFSIO调整xar部分的读取,支持签名

 

对签名后的xar,老版本的xlfsio仍然可以正常加载;新版本的xlfsio也可以加载之前的未做签名的xar

 

3.         XLUE.dll增加对xar数字签名校验的接口

 

新增的接口有下面两个:

 

XLUE_API(long) XLUE_VerifyXAR(const wchar_t* lpXARFile);

XLUE_API(long) XLUE_VerifyXAR2(const wchar_t* lpXARFile, const char* lpKey);

 

       前一个校验接口,使用的key依赖本进程exe的数字签名,也就是本进程的exe需要有有效的数字签名

       后一个校验接口,可以使用指定的key进行校验,该key是用BoltSignTool从签名所使用的uedc里面导出的,之所以提供这个接口,就是方便两个程序使用同一个xar

 

                   两个接口返回0表示校验成功,否则表示校验失败,错误码在xlue.h头文件里面有详细定义

 

4.         修复flash对象在系统尚未安装flash控件时,日志版可能导致的崩溃(应迅雷7需求)

 

该崩溃只在日志版,并且系统尚未安装flash控件时候出现;pr版本和spr版本不会出现

 

6.         调整授权方式检测,放宽小型商业授权限制

 

详情可以参考bolt.xunlei.com上面的《小型商业技术授权协议》,内容有所变更

 

7.      完善数字签名检验方式

 

         签名检验时候,将优先使用进程exe的磁盘文件,而不是代码段,避免代码段的动态修改导致的签名失效

 

1.根据新的授权协议调整了证书验证逻辑
2.修正了SDK里的Samples,Demo里的一些BUG:
*HelloBolt 教程加载错误的XAR的BUG。

*Wizzard里去掉了对XLBugHandler.lib的依赖。

*BoltFox修正了用高版本VS打开编译出错的BUG。

版本历程:
1.1.0.332   >   1.1.0.340   >   1.2.0.382   >   1.2.0.386   >   1.2.0.436   >   1.5.0.468