python2.6 base64.b64encode doesn't like bytearrays... convert to bytes instead.

This commit is contained in:
William Grant
2011-03-19 21:24:48 +11:00
parent ed9bc94fa2
commit 672c6084e3
+1 -1
View File
@@ -345,7 +345,7 @@ def sign(message, selector, domain, privkey, identity=None,
h, pk['privateExponent'], pk['modulus']) h, pk['privateExponent'], pk['modulus'])
except DigestTooLargeError: except DigestTooLargeError:
raise ParameterError("digest too large for modulus") raise ParameterError("digest too large for modulus")
sig_value += base64.b64encode(sig2) sig_value += base64.b64encode(bytes(sig2))
return b'DKIM-Signature: ' + sig_value + b"\r\n" return b'DKIM-Signature: ' + sig_value + b"\r\n"