[yum-cvs] yum/__init__.py yum/misc.py
Seth Vidal
skvidal at linux.duke.edu
Wed Oct 10 15:11:20 UTC 2007
yum/__init__.py | 4 +++-
yum/misc.py | 1 +
2 files changed, 4 insertions(+), 1 deletion(-)
New commits:
commit 09640c743fb6a7ade5711183dc7d5964e1bd3221
Author: Seth Vidal <skvidal at fedoraproject.org>
Date: Wed Oct 10 11:09:57 2007 -0400
apply patch from Robin Norwood to expose more information from the gpg keys we
read in - timestamp and fingerprint
diff --git a/yum/__init__.py b/yum/__init__.py
index b5009c0..372e0ec 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -2155,6 +2155,7 @@ class YumBase(depsolve.Depsolve):
hexkeyid = misc.keyIdToRPMVer(keyid).upper()
timestamp = keyinfo['timestamp']
userid = keyinfo['userid']
+ fingerprint = keyinfo['fingerprint']
except ValueError, e:
raise Errors.YumBaseError, \
'GPG key parsing failed: ' + str(e)
@@ -2172,7 +2173,8 @@ class YumBase(depsolve.Depsolve):
rc = True
elif fullaskcb:
rc = fullaskcb({"po": po, "userid": userid,
- "hexkeyid": hexkeyid, "keyurl": keyurl})
+ "hexkeyid": hexkeyid, "keyurl": keyurl,
+ "fingerprint": fingerprint, "timestamp": timestamp})
elif askcb:
rc = askcb(po, userid, hexkeyid)
diff --git a/yum/misc.py b/yum/misc.py
index 4b78f4b..7c710e2 100644
--- a/yum/misc.py
+++ b/yum/misc.py
@@ -204,6 +204,7 @@ def getgpgkeyinfo(rawkey):
'userid': key.user_id,
'keyid': struct.unpack('>Q', keyid_blob)[0],
'timestamp': key.public_key.timestamp,
+ 'fingerprint' : key.public_key.fingerprint,
}
# Retrieve the timestamp from the matching signature packet
More information about the Yum-cvs-commits
mailing list