无法导入字符串格式的 pgp 密钥

问题描述 投票:0回答:0

我可以通过打开

.asc
文件导入相同的密钥块,但无法通过纯字符串导入它,有人知道可能是什么原因吗?

我在

.asc
文件的同一文件夹中创建了
.py
文件,并在
.py
文件中,我写了

current_file_path = os.path.abspath(__file__)
current_folder_path = os.path.dirname(current_file_path)
self.imported_keys = self.gpg.import_keys(current_folder_path + 'key.asc')

我运行了测试,并且能够看到 imported_keys 的计数为 1,并且指纹有效。

但是我改成了

public_key = "-----BEGIN PGP PUBLIC KEY BLOCK-----\n...\n-----END PGP PUBLIC KEY BLOCK-----\n"
self.imported_keys = self.gpg.import_keys(public_key)

并得到计数为 0 的 imported_keys,并且根本没有指纹。

可能是什么原因?

gnupg pgp
© www.soinside.com 2019 - 2024. All rights reserved.