- 博客(7)
- 收藏
- 关注
原创 js实现从代码路径读入文件
注意这里不是说从硬件地址读入,只是实现在代码相同的路径读入文件const PUBLIC_CERT_PATH = "js/dmservice/wenv3/pub_key_V3.cer";readKey: function(url) { return new Promise(function(resolve, reject) { var xhr = new XMLHttpReq...
2018-09-29 10:25:14
3662
1
原创 JS实现AES/ECB/PKCS5Padding加密,MD5摘要作为key
库用的是CryptoJSv3.1.2,这里面遇到一些坑。1.引用问题。调用这个库,老是报错,查来查去,原来跟文件引用的顺序有关,代码如下<!-- DO NOT CHANGE THE POSITION OF THE FILE BELOW- AES related files--> <script defer src="CryptoJSv3.1.2/components...
2018-09-29 10:15:11
4965
原创 JS实现RSA/ECB/PKCS1Padding的私钥加密
JS实现RSA/ECB/PKCS1Padding的私钥加密代码pkcs1pad1的实现调用方式题目是私钥加密,为啥要写,就是因为目前网络能搜到的库,都没有这个算法。不管是jsencrypt.js,还是js-rsa-security.js,还是kjur-jsrsasign-d282c71,加密算法其实都一样的函数,不知道为啥取了不同的名字。代码代码是直接在kjur-jsrsasign-d282...
2018-09-28 18:31:40
12053
2
原创 【Firefox os】【kaios】创建一个ipdl
ipdl就是用一种安全的方式实现进程或线程间通信,kaios里面最直白的使用IPDL的原因就是:有些XPCOM,或者有些功能,函数,必须在主进程跑。如果这个时候你在子进程,你就需要告诉你的父进程去做那些功能。ipdl的知识需要从官网去学:https://developer.mozilla.org/en-US/docs/Mozilla/IPDL学习完了发现要自己创建一个新的还是挺困难
2017-08-16 14:08:12
3066
1
原创 【Firefox】【kaios】在gaia调用已有的webidl
如果要从gaia调用已经有的webidl需要满足以下(1)需要对应APP的在manifest.webapp里面添加权限如:"permissions":{ "voicemail":{}} 改完manifest.webapp最重要的是要全编整个gaia层,单编模块不会起作用:make reset-gaia(2)如果这样还不能起作用,检查一下调用的app是个
2017-08-16 13:49:13
989
5
原创 【Firefox】【kaios】如何添加一个webidl
webidl是gecko层写的接口,供gaia调用。写一个这样的接口,需要写接口文件,实现类,控制调用方式1.写接口文件,接口文件以webidl为后缀,必须放到dom/webidl目录下面,而且需要在dom/webidl/moz.build中加入文件名,以使编译器能够看见它的存在。注意,接口名字需要与实现类的头文件名字、cpp文件名字一致。Gecko/dom/w
2017-08-15 10:17:34
1765
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人