我想从密钥库中删除一个密钥,但是主模块(gpg
)没有提供任何函数(或者我错过了它)。只是撤销关键UID,这不是我想要的
我发现函数gpgme_op_delete_ext (gpgme_ctx_t ctx, const gpgme_key_t key, unsigned int flags)
可以通过gpg.gpgme
模块使用。但我不知道如何使用它,因为我拥有的GPG上下文来自主python模块,而不是函数所需的“低级”类型。我想这是我从上下文的get_key
函数中得到的关键
那么,如何转换主模块中的Context
对象和从中获得的密钥,以向gpgme_op_delete_ext
函数提供删除所述密钥的信息呢
我发现GPG
Context
对象有一个wrapped
属性,这是gpgme_op_delete_ext
所需的数据类型。对于键,函数接受由get_key
返回的对象所以我可以这样称呼它,比如:
相关问题 更多 >
编程相关推荐