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
问问题
998 次
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 回答