我有一个pgp加密的文件,我需要在运行时提取数据 这可以通过仅解密到内存来完成(而不是创建解密文件并在完成后删除它)?
答案 0 :(得分:6)
几个月前发布了名为OpenPGP的Ruby库。它似乎对你有用。
答案 1 :(得分:2)
不幸的是,大多数方法(例如sign(),verify(),encrypt()和decrypt())在 OpenPGP 中尚未实现(截至本文撰写时)宝石,这使它无用。
我还发现 gpgr (https://github.com/HHRy/gpgr)无用。
我正在使用 gpg-me (https://github.com/ueno/ruby-gpgme/)来签署电子邮件。至少为了这个目的,它工作正常。
我没有尝试解密文件,但对源代码的简短介绍表明它也可以正常工作。