如何使用openpgp进行清除和加密

时间:2017-12-21 13:22:13

标签: go encryption rsa pgp

我的目标是使用读取PEM文件(包含私钥)和密码来清除文件,然后使用openpgp使用提供给我的公钥对其进行加密。

我知道我应该使用block, _ := pem.Decode([]byte(pemFile))来读取文件和ParsePKCS1PrivateKey,但我不知道如何使用密钥和密码短语清除文件,然后使用{{1加密签名}}

读取pem文件并创建私钥非常简单:

golang.org/x/crypto/openpgp

密钥为data, err := ioutil.ReadFile("myPemFile") block, _ := pem.Decode([]byte(data)) key, err := x509.ParsePKCS1PrivateKey(block.Bytes) 。问题是如何使用密码短语和私钥来清除文件的签名,即执行与以下内容相同的操作:

*rsa.PrivateKey

0 个答案:

没有答案