From 01fc0814553efe4da1e7f7c3e087dd48b438d2e3 Mon Sep 17 00:00:00 2001 From: Alex Stapleton Date: Wed, 5 Feb 2014 20:31:52 +0000 Subject: Use a version check when counting bit_length --- cryptography/hazmat/primitives/asymmetric/rsa.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cryptography/hazmat/primitives/asymmetric/rsa.py b/cryptography/hazmat/primitives/asymmetric/rsa.py index c5fecbc1..3dd88e91 100644 --- a/cryptography/hazmat/primitives/asymmetric/rsa.py +++ b/cryptography/hazmat/primitives/asymmetric/rsa.py @@ -13,6 +13,8 @@ from __future__ import absolute_import, division, print_function +import sys + import six from cryptography import utils @@ -20,9 +22,9 @@ from cryptography.hazmat.primitives import interfaces def _bit_length(x): - try: + if sys.version_info >= (2, 7): return x.bit_length() - except AttributeError: + else: return len(bin(x)) - (2 + (x <= 0)) -- cgit v1.2.3