2

I'm looking for a gpg Python library that let me change password for my key. I saw python-gnupg but there aren't that function :( Anyone can help me please? If is possibile i wish have also some examples from docs

4

2 回答 2

0

跨平台方法很困难,但请参阅此处了解潜在的解决方案: http ://groups.google.com/group/python-gnupg/browse_thread/thread/93ea0b195097ccb1

于 2012-04-24T02:46:22.723 回答
0

Python gnupg 模块已经有一个方法 ( GPG._handle_io) 来调用 gpg 命令并将输入传递给它并解析输出。它可能会解决便携性问题。

gpg = gnupg.GPG()
result = gnupg.Verify(gpg)
gpg._handle_io(['--command-fd', '0', '--edit-key', keyname], StringIO(u'\n'.join(commands)), result)

commands是您在编辑键模式下执行的命令序列。请注意,某些命令在模式下发出它们时的行为几乎没有什么不同--no-tty,例如。save命令要求y确认。 result是一个任意的 gpg 类,只需要捕获输出。请参阅 中的机器可读输出result.stderr

于 2021-02-01T01:03:39.720 回答