Skip to content

Commit 49f2cbe

Browse files
committed
Move CURRENT_DH_PRIME into Prime namespace
1 parent b845544 commit 49f2cbe

2 files changed

Lines changed: 13 additions & 13 deletions

File tree

pyrogram/crypto/prime.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,18 @@
2020

2121

2222
class Prime:
23+
CURRENT_DH_PRIME = int(
24+
"C71CAEB9C6B1C9048E6C522F70F13F73980D40238E3E21C14934D037563D930F"
25+
"48198A0AA7C14058229493D22530F4DBFA336F6E0AC925139543AED44CCE7C37"
26+
"20FD51F69458705AC68CD4FE6B6B13ABDC9746512969328454F18FAF8C595F64"
27+
"2477FE96BB2A941D5BCD1D4AC8CC49880708FA9B378E3C4F3A9060BEE67CF9A4"
28+
"A4A695811051907E162753B56B0F6B410DBA74D8A84B2A14B3144E0EF1284754"
29+
"FD17ED950D5965B4B9DD46582DB1178D169C6BC465B0D6FF9CA3928FEF5B9AE4"
30+
"E418FC15E83EBEA0F87FA9FF5EED70050DED2849F47BF959D956850CE929851F"
31+
"0D8115F635B105EE2E4E15D04B2454BF6F4FADF034B10403119CD8E3B92FCC5B",
32+
16
33+
)
34+
2335
# Recursive variant
2436
# @classmethod
2537
# def gcd(cls, a: int, b: int) -> int:

pyrogram/session/auth.py

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -34,18 +34,6 @@
3434
class Auth:
3535
MAX_RETRIES = 5
3636

37-
CURRENT_DH_PRIME = int(
38-
"C71CAEB9C6B1C9048E6C522F70F13F73980D40238E3E21C14934D037563D930F"
39-
"48198A0AA7C14058229493D22530F4DBFA336F6E0AC925139543AED44CCE7C37"
40-
"20FD51F69458705AC68CD4FE6B6B13ABDC9746512969328454F18FAF8C595F64"
41-
"2477FE96BB2A941D5BCD1D4AC8CC49880708FA9B378E3C4F3A9060BEE67CF9A4"
42-
"A4A695811051907E162753B56B0F6B410DBA74D8A84B2A14B3144E0EF1284754"
43-
"FD17ED950D5965B4B9DD46582DB1178D169C6BC465B0D6FF9CA3928FEF5B9AE4"
44-
"E418FC15E83EBEA0F87FA9FF5EED70050DED2849F47BF959D956850CE929851F"
45-
"0D8115F635B105EE2E4E15D04B2454BF6F4FADF034B10403119CD8E3B92FCC5B",
46-
16
47-
)
48-
4937
def __init__(self, dc_id: int, test_mode: bool, ipv6: bool, proxy: dict):
5038
self.dc_id = dc_id
5139
self.test_mode = test_mode
@@ -220,7 +208,7 @@ def create(self):
220208
# Security checks
221209
#######################
222210

223-
assert dh_prime == self.CURRENT_DH_PRIME
211+
assert dh_prime == Prime.CURRENT_DH_PRIME
224212
log.debug("DH parameters check: OK")
225213

226214
# https://core.telegram.org/mtproto/security_guidelines#g-a-and-g-b-validation

0 commit comments

Comments
 (0)