This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author hagen
Recipients hagen
Date 2008-09-01.09:27:03
SpamBayes Score 8.2017914e-07
Marked as misclassified No
Message-id <>
Whereas openssl-based _hashlib refuses to accept unencoded strings:

>>> _hashlib.openssl_sha256("\xff")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: object supporting the buffer API required

the _sha256 version encodes to UTF-8 by default:

>>> _sha256.sha256("\xff").digest() ==

I think refusing is better, but at least the behaviour should be
consistent. Same for the other algorithms in hashlib.
Date User Action Args
2008-09-01 09:27:06hagensetrecipients: + hagen
2008-09-01 09:27:06hagensetmessageid: <>
2008-09-01 09:27:05hagenlinkissue3745 messages
2008-09-01 09:27:03hagencreate