Saturday, 31 August 2013

Bytes message argument error

Bytes message argument error

I can't figure out what the 'bytes' method is complaining about. In the
code below, i am trying to generate an authentication key for my client
and i keep getting this error [1]
import hmac
import hashlib
import base64
message = bytes("Message", 'utf-8') # errors here
secret = bytes("secret", 'utf-8')
signature = base64.b64encode(hmac.new(secret, message,
digestmod=hashlib.sha256).digest());
print(signature)
[1]
Traceback (most recent call last):
File "API/test/auth-client.py", line 11, in <module>
message = bytes("Message", 'utf-8')
TypeError: str() takes at most 1 argument (2 given)

No comments:

Post a Comment