我正在尋找有關如何使用 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 關注
- 161 瀏覽
添加回答
舉報
0/150
提交
取消