aboutsummaryrefslogtreecommitdiffstats
path: root/src/cryptography/hazmat/backends/openssl/x509.py
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2016-01-10 23:55:12 -0600
committerPaul Kehrer <paul.l.kehrer@gmail.com>2016-01-10 23:55:12 -0600
commit54baf9bd14cda0e122e9b9477d1152ee81f61195 (patch)
treea94b2292f0290fbd002ad2be9abceff42b0c5787 /src/cryptography/hazmat/backends/openssl/x509.py
parent0c2feae1b35131f270a17af3a8573b5cffb54e6c (diff)
downloadcryptography-54baf9bd14cda0e122e9b9477d1152ee81f61195.tar.gz
cryptography-54baf9bd14cda0e122e9b9477d1152ee81f61195.tar.bz2
cryptography-54baf9bd14cda0e122e9b9477d1152ee81f61195.zip
move more functions out of the openssl backend class
Diffstat (limited to 'src/cryptography/hazmat/backends/openssl/x509.py')
-rw-r--r--src/cryptography/hazmat/backends/openssl/x509.py25
1 files changed, 13 insertions, 12 deletions
diff --git a/src/cryptography/hazmat/backends/openssl/x509.py b/src/cryptography/hazmat/backends/openssl/x509.py
index 529ffa3e..a6f7d69e 100644
--- a/src/cryptography/hazmat/backends/openssl/x509.py
+++ b/src/cryptography/hazmat/backends/openssl/x509.py
@@ -11,7 +11,8 @@ from cryptography.exceptions import UnsupportedAlgorithm
from cryptography.hazmat.backends.openssl.decode_asn1 import (
_CERTIFICATE_EXTENSION_PARSER, _CRL_EXTENSION_PARSER,
_CSR_EXTENSION_PARSER, _REVOKED_CERTIFICATE_EXTENSION_PARSER,
- _decode_x509_name, _obj2txt,
+ _asn1_integer_to_int, _asn1_string_to_bytes, _decode_x509_name, _obj2txt,
+ _parse_asn1_time
)
from cryptography.hazmat.primitives import hashes, serialization
@@ -59,7 +60,7 @@ class _Certificate(object):
def serial(self):
asn1_int = self._backend._lib.X509_get_serialNumber(self._x509)
self._backend.openssl_assert(asn1_int != self._backend._ffi.NULL)
- return self._backend._asn1_integer_to_int(asn1_int)
+ return _asn1_integer_to_int(self._backend, asn1_int)
def public_key(self):
pkey = self._backend._lib.X509_get_pubkey(self._x509)
@@ -75,12 +76,12 @@ class _Certificate(object):
@property
def not_valid_before(self):
asn1_time = self._backend._lib.X509_get_notBefore(self._x509)
- return self._backend._parse_asn1_time(asn1_time)
+ return _parse_asn1_time(self._backend, asn1_time)
@property
def not_valid_after(self):
asn1_time = self._backend._lib.X509_get_notAfter(self._x509)
- return self._backend._parse_asn1_time(asn1_time)
+ return _parse_asn1_time(self._backend, asn1_time)
@property
def issuer(self):
@@ -110,7 +111,7 @@ class _Certificate(object):
@property
def signature(self):
- return self._backend._asn1_string_to_bytes(self._x509.signature)
+ return _asn1_string_to_bytes(self._backend, self._x509.signature)
@property
def tbs_certificate_bytes(self):
@@ -154,12 +155,12 @@ class _RevokedCertificate(object):
def serial_number(self):
asn1_int = self._x509_revoked.serialNumber
self._backend.openssl_assert(asn1_int != self._backend._ffi.NULL)
- return self._backend._asn1_integer_to_int(asn1_int)
+ return _asn1_integer_to_int(self._backend, asn1_int)
@property
def revocation_date(self):
- return self._backend._parse_asn1_time(
- self._x509_revoked.revocationDate)
+ return _parse_asn1_time(
+ self._backend, self._x509_revoked.revocationDate)
@property
def extensions(self):
@@ -215,17 +216,17 @@ class _CertificateRevocationList(object):
def next_update(self):
nu = self._backend._lib.X509_CRL_get_nextUpdate(self._x509_crl)
self._backend.openssl_assert(nu != self._backend._ffi.NULL)
- return self._backend._parse_asn1_time(nu)
+ return _parse_asn1_time(self._backend, nu)
@property
def last_update(self):
lu = self._backend._lib.X509_CRL_get_lastUpdate(self._x509_crl)
self._backend.openssl_assert(lu != self._backend._ffi.NULL)
- return self._backend._parse_asn1_time(lu)
+ return _parse_asn1_time(self._backend, lu)
@property
def signature(self):
- return self._backend._asn1_string_to_bytes(self._x509_crl.signature)
+ return _asn1_string_to_bytes(self._backend, self._x509_crl.signature)
@property
def tbs_certlist_bytes(self):
@@ -360,4 +361,4 @@ class _CertificateSigningRequest(object):
@property
def signature(self):
- return self._backend._asn1_string_to_bytes(self._x509_req.signature)
+ return _asn1_string_to_bytes(self._backend, self._x509_req.signature)