/usr/share/doc/python-pyme/examples/testCMSgetkey.py is in python-pyme 1:0.8.1-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | #!/usr/bin/env python
# initial 20080124 bernhard@intevation.de
# 20080124-2: removed some superflous imports
# 20080703: adapted for pyme-0.8.0
# This script is Free Software under GNU GPL v>=2.
"""A test applicaton for gpg_get_key() protocol.CMS.
Tested on Debian Etch with
pyme 0.8.0 (manually compiled)
libgpgme11 1.1.6-0kk2
gpgsm 2.0.9-0kk2
"""
import sys
from pyme import core
from pyme.constants import protocol
def printgetkeyresults(keyfpr):
"""Run gpgme_get_key()."""
# gpgme_check_version() necessary for initialisation according to
# gogme 1.1.6 and this is not done automatically in pyme-0.7.0
print "gpgme version:", core.check_version(None)
c = core.Context()
c.set_protocol(protocol.CMS)
key = c.get_key(keyfpr, False)
print "got key: ", key.subkeys[0].fpr
for uid in key.uids:
print uid.uid
def main():
if len(sys.argv) < 2:
print "fingerprint or unique key ID for gpgme_get_key()"
sys.exit(1)
printgetkeyresults(sys.argv[1])
if __name__ == "__main__":
main()
|