When passing a signed message in as bytes to the function in Python 3:
Traceback (most recent call last):
File "./dmarctests.py", line 45, in <module>
print("VERIFY: ", dkim.verify(signedmsg))
File "/usr/lib/python3/dist-packages/dkim/__init__.py", line 630, in verify
return d.verify(dnsfunc=dnsfunc)
File "/usr/lib/python3/dist-packages/dkim/__init__.py", line 563, in verify
s = dnsfunc(name)
File "/usr/lib/python3/dist-packages/dkim/dnsplug.py", line 84, in get_txt
txt = txt.encode('utf-8')
AttributeError: 'bytes' object has no attribute 'encode'
When passing a signed message in as bytes to the function in Python 3:
Traceback (most recent call last): signedmsg) ) python3/ dist-packages/ dkim/__ init__. py", line 630, in verify dnsfunc= dnsfunc) python3/ dist-packages/ dkim/__ init__. py", line 563, in verify python3/ dist-packages/ dkim/dnsplug. py", line 84, in get_txt
File "./dmarctests.py", line 45, in <module>
print("VERIFY: ", dkim.verify(
File "/usr/lib/
return d.verify(
File "/usr/lib/
s = dnsfunc(name)
File "/usr/lib/
txt = txt.encode('utf-8')
AttributeError: 'bytes' object has no attribute 'encode'