我可以通过打开
.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,并且根本没有指纹。
可能是什么原因?