[Cryptography-dev] Should datetime objects returned by not_valid_before, etc contain timezone info?

Paul Kehrer paul.l.kehrer at gmail.com
Wed Nov 25 11:39:39 EST 2015


The documentation states that these are naïve datetimes representing UTC, but it is true that you can't tell by introspecting the object itself. Do you see a significant advantage to attaching an explicit timezone to them outside of being able to introspect the return value in a REPL and see that it's UTC?

-Paul

On November 25, 2015 at 9:57:40 AM, Erik Trauschke (erik.trauschke at gmail.com) wrote:

I noticed that when ever we return datetime objects which come out of  
backend.py`_parse_asn1_time(), they don't have a tzinfo attached.  

Afaik, these values should always be UTC but for someone consuming  
just the result of not_valid_before, etc. that might not be clear. I  
think it should be possible to add this to _parse_asn1_time() so that  
we indicate that these are UTC times.  

I know it's a bit painful in Python <3.2 because we have to implement  
the tzinfo class ourself but it's also not that much code.  

Erik  
_______________________________________________  
Cryptography-dev mailing list  
Cryptography-dev at python.org  
https://mail.python.org/mailman/listinfo/cryptography-dev  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/cryptography-dev/attachments/20151125/e316976a/attachment.html>


More information about the Cryptography-dev mailing list