问题描述
我使用azure函数将文件从google传输到azure。我获得的文件已经过PGP加密,我需要“即时”解密它们,然后再使用Azure加密再次对其进行加密。
详细地说,我有一个包含PGP加密信息的字符串,并且想要获得另一个不再加密数据的字符串。我尝试使用Gnupg,但它想要一个主目录,但无法从azure函数中设置它。
这是一个最小的示例:
import gnupg
encrypted_string = '<encrypted_message...>'
gpg = gnupg.GPG()
pgp_passphrase = get_passphrase()
decrypted_data = gpg.decrypt(data,passphrase=pgp_passphrase)
# *from here on I Could use Azure encryption*
当我在本地测试它时,它可以工作。在我的Azure函数中,以gpg = gnupg.GPG()
开头的行返回以下错误:
Exception: RuntimeError: GnuPG is not installed!
我看到了两个选择,但是我不知道该怎么做。
如果您对此主题有任何想法,很高兴听到有关:-)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)