Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
Diffstat (limited to 'services')
-rw-r--r--services/presence/psutils.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/services/presence/psutils.py b/services/presence/psutils.py
index 04e7eec..25b24b9 100644
--- a/services/presence/psutils.py
+++ b/services/presence/psutils.py
@@ -17,12 +17,15 @@
import logging
from string import ascii_letters, digits
+try:
+ from hashlib import sha1
+except ImportError:
+ # Python < 2.5
+ from sha import new as sha1
import dbus
import gobject
-from sugar import util
-
_logger = logging.getLogger('s-p-s.psutils')
@@ -39,7 +42,7 @@ def pubkey_to_keyid(key):
:Returns:
The key ID as a string of hex digits
"""
- return util.printable_hash(util._sha_data(key))
+ return sha1(key).hexdigest()
def escape_identifier(identifier):