diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2014-12-11 15:26:21 -0600 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2014-12-15 15:49:49 -0600 |
commit | b2a2050ba84e9cc2499711e24deede7cb446c516 (patch) | |
tree | 1635f8ce6f5266ee8cb904fde0969380469fcaae | |
parent | b2de948b18316ac5f08b22d1ab22bdd49da9cc5f (diff) | |
download | cryptography-b2a2050ba84e9cc2499711e24deede7cb446c516.tar.gz cryptography-b2a2050ba84e9cc2499711e24deede7cb446c516.tar.bz2 cryptography-b2a2050ba84e9cc2499711e24deede7cb446c516.zip |
simplify serial conversion
-rw-r--r-- | src/cryptography/hazmat/backends/openssl/x509.py | 5 |
1 files changed, 2 insertions, 3 deletions
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) |