gpt4 book ai didi

encryption - "No DEK-Info header in block"尝试读取加密私钥时

转载 作者:IT王子 更新时间:2023-10-29 00:46:18 26 4
gpt4 key购买 nike

我正在尝试读取加密的 PKCS8 私钥文件。我生成了这样的 key :

openssl genrsa -out file.pem -passout pass:file -aes256 1024
openssl pkcs8 -topk8 -inform pem -in file.pem -outform pem -out filePKCS8.pem

然后我尝试用 Go 以这种方式阅读它:

block, _ := pem.Decode(key)
return x509.DecryptPEMBlock(block, password)

但我收到一条错误消息:

x509: no DEK-Info header in block

但是,我不知道出了什么问题。我是生成了错误的 key 还是使用了错误的库?我看到专门用于读取未加密的 PKCS8 文件的库,但没有专门用于读取加密的 PKCS8 文件的库。

有人知道吗?

最佳答案

Go 没有解密标准库中的 PKCS8 key 的函数。

你可以这个包: https://github.com/youmark/pkcs8/blob/master/pkcs8.go#L103

关于encryption - "No DEK-Info header in block"尝试读取加密私钥时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32981821/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com