Tal Einat added the comment:

Attached in a conversion patch for Modules/_hashopenssl.c.

Since it appear that zlib has already been converted, that's the last file to 
convert in this batch!

All tests pass on my OSX 10.10 (after running "touch Modules/hashlib.h" to get 
make to recompile things that use _hashopenssl).


Notes:

1)
In HASH.__init__, the "name" parameter must be a string. However, the current 
code accepts any object and checks something else before checking whether the 
given object is a string. Therefore, changing the type from "object" to "str" 
would slightly change the parameter checking behavior. For now I've left it as 
it was. Also, since HASH.__new__ mirrors this, I've left it as-is as well.

2)
I slightly changed the first line of the HASH object's doc-string, to make it 
fit in one line. It was: "A hash represents the object used to calculate a 
checksum of a string of information." I've changed the beginning to "A hash is 
an object used to calculate ..."

3)
pbkdb_hmac accepts an optional "dklen" parameter which may be either a long or 
None. I left this as an "object", since long(accept={int, NoneType}) gives 
"long_converter: default value None for field dklen_obj is not of type int".

----------
Added file: http://bugs.python.org/file39389/issue20182._hashopenssl.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue20182>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to