有没有办法从a抓住GNUPG LAMBDA </跨度> Node.js函数,我可以看到 AWS </跨度> 在其他地方使用它,但我似乎无法访问它。
我想使用公钥加密一些文本以通过 电子邮件传输。
我确实尝试为它找到一个NPM,但它似乎不完整,我找到的是OpenPGP.js http://openpgpjs.org/但我不知道如何将静态js文件包含到 AWS </跨度> LAMBDA </跨度> 功能因为它似乎错误
提前谢谢了。
不用担心我发现我做错了什么,这是因为数据在一个函数内部所以它总是为null,现在要完成这里的信息:
npm install --save openpgp
或者从dist获取文件。
var enctext, ciphertext, encoptions; var text = "Hello world this needs to be secure"; var openpgp = require('openpgp'); openpgp.initWorker({ path:'openpgp.worker.js' }) // set the relative web worker path encoptions = { data: enctext, publicKeys: openpgp.key.readArmored(fs.readFileSync ('./pubkey.asc','UTF-8')).keys, armor: true }; openpgp.encrypt(encoptions).then(function(ciphertext) { output = ciphertext.data; console.log(output); });
这应该工作