chiark / gitweb /
common: update base64 encoding of bytes
authorDaniel Martí <mvdan@mvdan.cc>
Mon, 4 Jan 2016 16:32:58 +0000 (17:32 +0100)
committerDaniel Martí <mvdan@mvdan.cc>
Thu, 10 Mar 2016 16:43:37 +0000 (16:43 +0000)
fdroidserver/common.py

index 327741801e797eaeddfa6c250ae248b5d8e638d2..e5b38c674da6b3e7f32ace551c9135baf5fedb30 100644 (file)
@@ -33,6 +33,7 @@ import operator
 import logging
 import hashlib
 import socket
+import base64
 import xml.etree.ElementTree as XMLElementTree
 
 from queue import Queue
@@ -1923,8 +1924,9 @@ def genpassword():
     '''generate a random password for when generating keys'''
     h = hashlib.sha256()
     h.update(os.urandom(16))  # salt
-    h.update(bytes(socket.getfqdn()))
-    return h.digest().encode('base64').strip()
+    h.update(socket.getfqdn().encode('utf-8'))
+    passwd = base64.b64encode(h.digest()).strip()
+    return passwd.decode('utf-8')
 
 
 def genkeystore(localconfig):