首页
社区
课程
招聘
[求助]移植Chromium的PK11系列函数遇到难点,谢谢大家
发表于: 2014-11-11 12:06 5581

[求助]移植Chromium的PK11系列函数遇到难点,谢谢大家

2014-11-11 12:06
5581
chromium开源项目中采用PK11_GetInternalSlot、PK11_ImportSymKey、PK11_CreateContextBySymKey、PK11_DigestBegin、PK11_DigestOp、PK11_DigestFinal、NSS_NoDB_Init 这几个函数进行计算主页的加密值。(Chromium也是采用了FireFox的NSS开源工程)
  我开始的思路是将这几个函数移植到自己的程序中,可是两天过去了,遇到了几个问题:宏定义找不到、结构体包含#include "pkcs11f.h"、错误处理进入另外的工程、VS对有些结构定义不识别。后来想找PKCS #11的开源代码,没有找到自己需要的。
  求助1:怎么移植过Chromium的NSS工程。
        2:PKCS #11是否有开源工程。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 3519
活跃值: (1847)
能力值: ( LV6,RANK:93 )
在线值:
发帖
回帖
粉丝
2
看看TrueCrypt,它的说明里有需要拷贝pkcs11什么的才能编译
2014-11-11 13:11
0
雪    币: 194
活跃值: (245)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
看了一会没怎么搞明白,感觉跟我想要的有点差距,一时半会搞不定,我先用折中的办法搞定了,再研究这个加密算法。
有个问题,PKCS是不是只是一个加密标准,FireFox中代码实现的PKCS和其他PKCS代码只是标准一样,函数名、函数都会不一样?
2014-11-11 14:09
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
PKCS #11是一种接口标准,有相应的文档说明的。至于NSS,我没有移植过,不过我觉得应该是对PKCS#11接口的封装,之前有类似的函数,比如PK11_ImportPrivateKeyInfoAndReturnKey,跟进去发现最终还是调用了PKCS#11标准里面函数。
2014-12-19 14:24
0
游客
登录 | 注册 方可回帖
返回
//