def print_engine_infos(): print "gpgme version:", core.check_version(None) print "engines:" for engine in core.get_engine_info(): print engine.file_name, engine.version for proto in [protocol.OpenPGP, protocol.CMS]: print core.get_protocol_name(proto), core.engine_check_version(proto)
def printgetkeyresults(engine): """List all keys for the protocol""" print "Keys for protocol %s (%s, %s):" % \ (core.get_protocol_name(engine.protocol), engine.file_name, engine.version) c = core.Context() c.set_protocol(engine.protocol) for key in c.op_keylist_all(None, False): print "key(%s)" % key.subkeys[0].fpr for uid in key.uids: print "\t%s" % uid.uid