diff options
author | Jeff Forcier <jeff@bitprophet.org> | 2023-01-11 20:24:13 -0500 |
---|---|---|
committer | Jeff Forcier <jeff@bitprophet.org> | 2023-01-11 20:24:13 -0500 |
commit | ec8948158e26df0ec549e333cc2ea4bb22d56350 (patch) | |
tree | 605531478922a9b56d867e8044387711f32b68d2 /paramiko/kex_gss.py | |
parent | 19a00412bfecd43d4fa6a13459955ccb13f29e02 (diff) | |
download | paramiko-ec8948158e26df0ec549e333cc2ea4bb22d56350.tar.gz |
blacken
Diffstat (limited to 'paramiko/kex_gss.py')
-rw-r--r-- | paramiko/kex_gss.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/paramiko/kex_gss.py b/paramiko/kex_gss.py index 55f3f5e7..a826cc0a 100644 --- a/paramiko/kex_gss.py +++ b/paramiko/kex_gss.py @@ -41,7 +41,12 @@ import os from hashlib import sha1 from paramiko.common import ( - DEBUG, max_byte, zero_byte, byte_chr, byte_mask, byte_ord, + DEBUG, + max_byte, + zero_byte, + byte_chr, + byte_mask, + byte_ord, ) from paramiko import util from paramiko.message import Message @@ -77,7 +82,7 @@ class KexGSSGroup1(object): # draft-ietf-secsh-transport-09.txt, page 17 P = 0xFFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE65381FFFFFFFFFFFFFFFF # noqa G = 2 - b7fffffffffffffff = byte_chr(0x7f) + max_byte * 7 # noqa + b7fffffffffffffff = byte_chr(0x7F) + max_byte * 7 # noqa b0000000000000000 = zero_byte * 8 # noqa NAME = "gss-group1-sha1-toWM5Slw5Ew8Mqkay+al2g==" @@ -147,7 +152,7 @@ class KexGSSGroup1(object): """ while 1: x_bytes = os.urandom(128) - x_bytes = byte_mask(x_bytes[0], 0x7f) + x_bytes[1:] + x_bytes = byte_mask(x_bytes[0], 0x7F) + x_bytes[1:] first = x_bytes[:8] if first not in (self.b7fffffffffffffff, self.b0000000000000000): break @@ -402,7 +407,7 @@ class KexGSSGex(object): qnorm = util.deflate_long(q, 0) qhbyte = byte_ord(qnorm[0]) byte_count = len(qnorm) - qmask = 0xff + qmask = 0xFF while not (qhbyte & 0x80): qhbyte <<= 1 qmask >>= 1 |