我正在寻找有关如何使用 openPGP 解密我们从外部收到的 PGP 加密文件的建议。该文件放置在 Google Cloud 存储桶中,我计划使用 Cloud 函数来运行解密。网上有几个使用 Go 和 OpenPGP 的示例(this和this),但它们仅限于解密字符串/文本而不是文件。该文件使用传统的 PGP 加密命令进行加密。我试图避免创建 VM 或要求外部机构更改加密过程。
                    
                    
                1 回答
                            开心每一天1111
                            
                                
                            
                        
                        
                                                
                    TA贡献1836条经验 获得超13个赞
在您链接的示例中,您可以看到它解密了一个 byte slice []byte。它可以是来自加密文件的内容。
您可以更换
decrypted, err := pgp.Decrypt(privEntity, encrypted)
if err != nil {
t.Error(err)
}
经过
encrypted, err := ioutil.ReadFile(filename)
if err != nil {
t.Error(err)
}
decrypted, err := pgp.Decrypt(privEntity, encrypted)
if err != nil {
t.Error(err)
}
- 1 回答
 - 0 关注
 - 174 浏览
 
添加回答
举报
0/150
	提交
		取消
	