Merge pull request #1029 from GLolol/ecdsa-fixes

irclib.py: fix an encoding error with Python 3 and SASL ECDSA-NIST256P-CHALLENGE
This commit is contained in:
Valentin Lorentz 2015-01-24 20:22:42 +01:00
commit 35d267b498

View File

@ -1009,7 +1009,7 @@ class Irc(IrcCommandDispatcher):
private_key = SigningKey.from_pem(open(self.sasl_ecdsa_key).
read())
authstring = base64.b64encode(
private_key.sign(base64.b64decode(msg.args[0]))).decode('utf-8')
private_key.sign(base64.b64decode(msg.args[0].encode()))).decode('utf-8')
except (BadDigestError, OSError, ValueError) as e:
authstring = "*"