aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2015-12-26 17:40:36 -0600
committerPaul Kehrer <paul.l.kehrer@gmail.com>2015-12-26 17:40:36 -0600
commitf4ca79443de298bc62323190fe0a3efb7d25f4af (patch)
tree8b7bd634374ed62019dce1713ddce5c3190a8052 /src
parent15bd026fde49861dbbd241c4e1d3bc1ab65e00fd (diff)
parenta52e39b50349f39c9cb313b93d1f3d8e97f96beb (diff)
downloadcryptography-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.py3
-rw-r--r--src/cryptography/hazmat/backends/openssl/x509.py8
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)
)