Tag: pgp

AWS lambda NodeJS PGP从文件解密到文件

我必须在NodeJS中实现的AWS lambda函数中解密和处理PGPencryption文件。 由于lambda函数的内存限制,解密的输出必须stream式传输到临时文件,而不是保存在内存中。 我查看了几个NodeJS模块,但是我找不到任何提供将input文件直接解密到输出文件的机制,同时最小化存储在内存中的数据。 任何build议如何做到这一点将不胜感激。

使用encryption库在NodeJS中创buildPGP兼容签名

在看encryption库我看它有能力签署数据。 有没有人知道如果一个PGP兼容的签名就像encryptionencryption库的符号命令的输出一样简单? 我有一个应用程序,需要签署和使用PGP只签署数据。 我看了OpenGPGJS项目; 但是当我使用我的应用程序的时候会炸掉它 。 我一直在尝试使用kbgpg,但是他们的文档并不是那么好, 当我按照他们默认的签名数据的例子,当我试图使用Kleopatra来validation一切都是正确的时候,签名甚至不被识别为签名。 即使我将“GPG MESSAGE”块改为“PGP SIGNATURE”块,也是如此。 由于我不需要encryption,只是签名,我以为直接使用Crypto库可能是最简单的解决scheme,但我很难find文档来validation它可以轻松完成。

如何在NodeJS中使用ASC文件和用户名/密码使用SFTP上传文件

我一直在做一个任务,使用一个公共的PGP密钥在他发给我的一个ascfile upload一个文件到合作伙伴的ftp站点。 该文件看起来像这样(与大部分的关键审查): —–BEGIN PGP PUBLIC KEY BLOCK—– Version: PGP Desktop 10.2.1 (Build 4461) mQEN… … …=K8zL —–END PGP PUBLIC KEY BLOCK—– 我已经尝试了几个SFTP节点包,但似乎没有工作。 大多数示例使用.rsa文件,但我所提供的是.asc文件。 从我的研究中,我可以看到有些人使用这个扩展名的文件,但是没有人完全解释如何。 我可以使用Filezilla连接到FTP站点,并得到一个消息,即hostkeyalgorithm是ssh-dss 1024以及SHA256和MD5指纹。 我不确定这是否有帮助。 有没有人有.asc文件的经验,以及如何使用它们来build立一个SFTP连接? 编辑:我已经尝试使用npm包sftp上传与下面的代码: var SftpUpload = require('sftp-upload'), fs = require('fs'); var options = { host:'ftp.partnersite.com', username:'TempUserName', path: './CSV', remoteDir: '/', privateKey: fs.readFileSync('pgpkeyfile.asc'), }, sftp = new SftpUpload(options); sftp.on('error', […]