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

Reply via email to