diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2015-12-26 17:40:36 -0600 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2015-12-26 17:40:36 -0600 |
commit | f4ca79443de298bc62323190fe0a3efb7d25f4af (patch) | |
tree | 8b7bd634374ed62019dce1713ddce5c3190a8052 /src | |
parent | 15bd026fde49861dbbd241c4e1d3bc1ab65e00fd (diff) | |
parent | a52e39b50349f39c9cb313b93d1f3d8e97f96beb (diff) | |
download | cryptography-f4ca79443de298bc62323190fe0a3efb7d25f4af.tar.gz cryptography-f4ca79443de298bc62323190fe0a3efb7d25f4af.tar.bz2 cryptography-f4ca79443de298bc62323190fe0a3efb7d25f4af.zip |
Merge pull request #2586 from alex/cleanups
A handful of small cleanups and simplifications
Diffstat (limited to 'src')
-rw-r--r-- | src/cryptography/hazmat/backends/openssl/backend.py | 3 | ||||
-rw-r--r-- | src/cryptography/hazmat/backends/openssl/x509.py | 8 |
2 files changed, 4 insertions, 7 deletions
diff --git a/src/cryptography/hazmat/backends/openssl/backend.py b/src/cryptography/hazmat/backends/openssl/backend.py index 7d8460c6..0dd9a2e3 100644 --- a/src/cryptography/hazmat/backends/openssl/backend.py +++ b/src/cryptography/hazmat/backends/openssl/backend.py @@ -2270,6 +2270,9 @@ class Backend(object): generalized_time = self._ffi.gc( generalized_time, self._lib.ASN1_GENERALIZEDTIME_free ) + return self._parse_asn1_generalized_time(generalized_time) + + def _parse_asn1_generalized_time(self, generalized_time): time = self._asn1_string_to_ascii( self._ffi.cast("ASN1_STRING *", generalized_time) ) diff --git a/src/cryptography/hazmat/backends/openssl/x509.py b/src/cryptography/hazmat/backends/openssl/x509.py index 1376ab72..419fae8d 100644 --- a/src/cryptography/hazmat/backends/openssl/x509.py +++ b/src/cryptography/hazmat/backends/openssl/x509.py @@ -4,7 +4,6 @@ from __future__ import absolute_import, division, print_function -import datetime import ipaddress import operator @@ -712,13 +711,8 @@ def _decode_invalidity_date(backend, inv_date): generalized_time = backend._ffi.gc( generalized_time, backend._lib.ASN1_GENERALIZEDTIME_free ) - time = backend._ffi.string( - backend._lib.ASN1_STRING_data( - backend._ffi.cast("ASN1_STRING *", generalized_time) - ) - ).decode("ascii") return x509.InvalidityDate( - datetime.datetime.strptime(time, "%Y%m%d%H%M%SZ") + backend._parse_asn1_generalized_time(generalized_time) ) |