Доступ к GNUPG из AWS Lambda

Есть ли способ получить GNUPG от функции Lambda Node.js, я вижу, что AWS использует это в другом месте, но я не могу получить к ней доступ.

Я хочу зашифровать текст для передачи по электронной почте с помощью открытого ключа.

Я пытался найти NPM для него, но он кажется неполным, я обнаружил, что это OpenPGP.js http://openpgpjs.org/ но я не уверен, как включить статический js-файл в функцию AWS Lambda, как кажется к ошибке

Спасибо заранее.

1 ответ

Решение

Не волнуйтесь, я узнал, что я сделал неправильно, потому что данные были внутри функции, поэтому они всегда были нулевыми, чтобы завершить информацию здесь, чтобы сделать это:

npm install --save openpgp

или получить файл из дист.

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);
    });

Это должно работать

Другие вопросы по тегам