On Thu, 2011-10-13 at 10:39 -0400, James Antill wrote: > --- > yum/misc.py | 12 ++++++++++++ > 1 files changed, 12 insertions(+), 0 deletions(-) > > diff --git a/yum/misc.py b/yum/misc.py > index 04490a6..5321003 100644 > --- a/yum/misc.py > +++ b/yum/misc.py > @@ -8,6 +8,7 @@ import os > import os.path > from cStringIO import StringIO > import base64 > +import binascii > import struct > import re > import errno > @@ -410,6 +411,17 @@ def procgpgkey(rawkey): > # Decode and return > return base64.decodestring(block.getvalue()) > > +def gpgkey_fingerprint_ascii(info, chop=4): > + ''' Given a key_info data from getgpgkeyinfo(), return an ascii > + fingerprint. Chop every 4 ascii values, as that is what GPG does. ''' > + # First "duh" ... it's a method... > + fp = info['fingerprint']() > + fp = binascii.hexlify(fp) > + if chop: > + fp = [fp[i:i+chop] for i in range(0, len(fp), chop)] > + fp = " ".join(fp) > + return fp > + > def getgpgkeyinfo(rawkey, multiple=False): > '''Return a dict of info for the given ASCII armoured key text >
ACK -sv _______________________________________________ Yum-devel mailing list Yum-devel@lists.baseurl.org http://lists.baseurl.org/mailman/listinfo/yum-devel