Google结束对节点j的encryption

我正在处理nodejs的东西,我正在寻找实施的东西

https://github.com/google/end-to-end

但是,当我得到编译版本,它似乎并没有在nodejs上工作,但它在浏览器上工作

是否有任何nodeJs实现?

https://github.com/google/end-to-end

有空吗?

是的,有一种方法可以在nodejs中使用它。 这是一个黑客,但可以通过加载闭包的方式来实现。

首先构build它,以便生成一个deps.js

cd end-to-end; ./do.sh build_library 

然后你可以重写导入函数来完成加载库的工作。

 require('./lib/closure-library/closure/goog/bootstrap/nodejs.js') global.CLOSURE_IMPORT_SCRIPT = function(src) { var E2E_PATH = './'; var CLOSURE_SOURCE = './lib/closure-library/closure/goog/'; try { require(CLOSURE_SOURCE + src); } catch (err) { require(E2E_PATH + src); } return true; } require('./build/deps.js'); goog.require('e2e.openpgp.asciiArmor'); console.log(e2e.openpgp.asciiArmor.encode('MESSAGE', e2e.stringToByteArray('test'))); 

更新:我添加一个包来做到这一点: https : //www.npmjs.com/package/e2enode