diff options
author | Torin Carey <torin@tcarey.uk> | 2020-04-04 22:30:59 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-04 17:30:59 -0400 |
commit | e94a9f493b208b83982ff2378272879e74829f4f (patch) | |
tree | ca9f445fa9ec957be384a381dc3874087d4ae035 /src/cryptography/hazmat/primitives/asymmetric/padding.py | |
parent | aece5b3d47282beed31f7119e273b65816a0cf93 (diff) | |
download | cryptography-e94a9f493b208b83982ff2378272879e74829f4f.tar.gz cryptography-e94a9f493b208b83982ff2378272879e74829f4f.tar.bz2 cryptography-e94a9f493b208b83982ff2378272879e74829f4f.zip |
Replace floating point arithmetic with integer arithmetic (#5181)
Diffstat (limited to 'src/cryptography/hazmat/primitives/asymmetric/padding.py')
-rw-r--r-- | src/cryptography/hazmat/primitives/asymmetric/padding.py | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/cryptography/hazmat/primitives/asymmetric/padding.py b/src/cryptography/hazmat/primitives/asymmetric/padding.py index a37c3f90..828e03bc 100644 --- a/src/cryptography/hazmat/primitives/asymmetric/padding.py +++ b/src/cryptography/hazmat/primitives/asymmetric/padding.py @@ -5,7 +5,6 @@ from __future__ import absolute_import, division, print_function import abc -import math import six @@ -73,7 +72,7 @@ def calculate_max_pss_salt_length(key, hash_algorithm): if not isinstance(key, (rsa.RSAPrivateKey, rsa.RSAPublicKey)): raise TypeError("key must be an RSA public or private key") # bit length - 1 per RFC 3447 - emlen = int(math.ceil((key.key_size - 1) / 8.0)) + emlen = (key.key_size + 6) // 8 salt_length = emlen - hash_algorithm.digest_size - 2 assert salt_length >= 0 return salt_length |