From b2a2050ba84e9cc2499711e24deede7cb446c516 Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Thu, 11 Dec 2014 15:26:21 -0600 Subject: simplify serial conversion --- src/cryptography/hazmat/backends/openssl/x509.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/cryptography/hazmat/backends/openssl/x509.py b/src/cryptography/hazmat/backends/openssl/x509.py index 35313b25..383322ad 100644 --- a/src/cryptography/hazmat/backends/openssl/x509.py +++ b/src/cryptography/hazmat/backends/openssl/x509.py @@ -56,9 +56,8 @@ class _X509Certificate(object): asn1_int, self._backend._ffi.NULL ) assert bn != self._backend._ffi.NULL - serial = self._backend._lib.BN_bn2hex(bn) - assert serial != self._backend._ffi.NULL - return int(self._backend._ffi.string(serial), 16) + bn = self._backend._ffi.gc(bn, self._backend._lib.BN_free) + return self._backend._bn_to_int(bn) def public_key(self): pkey = self._backend._lib.X509_get_pubkey(self._x509) -- cgit v1.2.3