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 njs
Recipients Socob, abracadaber, christian.heimes, kedare, njs, yselivanov
Date 2017-06-08.07:33:27
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1496907207.78.0.601145397042.issue28414@psf.upfronthosting.co.za>
In-reply-to
Content
If the SSL module followed the pattern of encoding all str to bytes at the edges while leaving bytes alone, and used exclusively bytes internally (and in this case by "bytes" I mean "bytes objects containing A-labels"), then it would at least fix this bug and also make it possible for library authors to implement their own IDNA handling. Right now if you pass in a pre-encoded byte-string, exactly what ssl.py needs to compare to the certificate, then ssl.py will convert it *back* to text :-(.
History
Date User Action Args
2017-06-08 07:33:27njssetrecipients: + njs, christian.heimes, yselivanov, abracadaber, Socob, kedare
2017-06-08 07:33:27njssetmessageid: <1496907207.78.0.601145397042.issue28414@psf.upfronthosting.co.za>
2017-06-08 07:33:27njslinkissue28414 messages
2017-06-08 07:33:27njscreate