Skip to content

Commit 1ae06dd

Browse files
committed
fix: enforce maxline length = 88
1 parent f5429c3 commit 1ae06dd

File tree

1 file changed

+152
-8
lines changed

1 file changed

+152
-8
lines changed

ciphers/diffie_hellman.py

+152-8
Original file line numberDiff line numberDiff line change
@@ -8,32 +8,172 @@
88
primes = {
99
# 1536-bit
1010
5: {
11-
"prime": 0xFFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D670C354E4ABC9804F1746C08CA237327FFFFFFFFFFFFFFFF,
11+
"prime": int(
12+
"FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD1"
13+
+ "29024E088A67CC74020BBEA63B139B22514A08798E3404DD"
14+
+ "EF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245"
15+
+ "E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7ED"
16+
+ "EE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3D"
17+
+ "C2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F"
18+
+ "83655D23DCA3AD961C62F356208552BB9ED529077096966D"
19+
+ "670C354E4ABC9804F1746C08CA237327FFFFFFFFFFFFFFFF",
20+
base=16,
21+
),
1222
"generator": 2,
1323
},
1424
# 2048-bit
1525
14: {
16-
"prime": 0xFFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D670C354E4ABC9804F1746C08CA18217C32905E462E36CE3BE39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9DE2BCBF6955817183995497CEA956AE515D2261898FA051015728E5A8AACAA68FFFFFFFFFFFFFFFF,
26+
"prime": int(
27+
"FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD1"
28+
+ "29024E088A67CC74020BBEA63B139B22514A08798E3404DD"
29+
+ "EF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245"
30+
+ "E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7ED"
31+
+ "EE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3D"
32+
+ "C2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F"
33+
+ "83655D23DCA3AD961C62F356208552BB9ED529077096966D"
34+
+ "670C354E4ABC9804F1746C08CA18217C32905E462E36CE3B"
35+
+ "E39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9"
36+
+ "DE2BCBF6955817183995497CEA956AE515D2261898FA0510"
37+
+ "15728E5A8AACAA68FFFFFFFFFFFFFFFF",
38+
base=16,
39+
),
1740
"generator": 2,
1841
},
1942
# 3072-bit
2043
15: {
21-
"prime": 0xFFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D670C354E4ABC9804F1746C08CA18217C32905E462E36CE3BE39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9DE2BCBF6955817183995497CEA956AE515D2261898FA051015728E5A8AAAC42DAD33170D04507A33A85521ABDF1CBA64ECFB850458DBEF0A8AEA71575D060C7DB3970F85A6E1E4C7ABF5AE8CDB0933D71E8C94E04A25619DCEE3D2261AD2EE6BF12FFA06D98A0864D87602733EC86A64521F2B18177B200CBBE117577A615D6C770988C0BAD946E208E24FA074E5AB3143DB5BFCE0FD108E4B82D120A93AD2CAFFFFFFFFFFFFFFFF,
44+
"prime": int(
45+
"FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD1"
46+
+ "29024E088A67CC74020BBEA63B139B22514A08798E3404DD"
47+
+ "EF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245"
48+
+ "E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7ED"
49+
+ "EE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3D"
50+
+ "C2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F"
51+
+ "83655D23DCA3AD961C62F356208552BB9ED529077096966D"
52+
+ "670C354E4ABC9804F1746C08CA18217C32905E462E36CE3B"
53+
+ "E39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9"
54+
+ "DE2BCBF6955817183995497CEA956AE515D2261898FA0510"
55+
+ "15728E5A8AAAC42DAD33170D04507A33A85521ABDF1CBA64"
56+
+ "ECFB850458DBEF0A8AEA71575D060C7DB3970F85A6E1E4C7"
57+
+ "ABF5AE8CDB0933D71E8C94E04A25619DCEE3D2261AD2EE6B"
58+
+ "F12FFA06D98A0864D87602733EC86A64521F2B18177B200C"
59+
+ "BBE117577A615D6C770988C0BAD946E208E24FA074E5AB31"
60+
+ "43DB5BFCE0FD108E4B82D120A93AD2CAFFFFFFFFFFFFFFFF",
61+
base=16,
62+
),
2263
"generator": 2,
2364
},
2465
# 4096-bit
2566
16: {
26-
"prime": 0xFFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D670C354E4ABC9804F1746C08CA18217C32905E462E36CE3BE39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9DE2BCBF6955817183995497CEA956AE515D2261898FA051015728E5A8AAAC42DAD33170D04507A33A85521ABDF1CBA64ECFB850458DBEF0A8AEA71575D060C7DB3970F85A6E1E4C7ABF5AE8CDB0933D71E8C94E04A25619DCEE3D2261AD2EE6BF12FFA06D98A0864D87602733EC86A64521F2B18177B200CBBE117577A615D6C770988C0BAD946E208E24FA074E5AB3143DB5BFCE0FD108E4B82D120A92108011A723C12A787E6D788719A10BDBA5B2699C327186AF4E23C1A946834B6150BDA2583E9CA2AD44CE8DBBBC2DB04DE8EF92E8EFC141FBECAA6287C59474E6BC05D99B2964FA090C3A2233BA186515BE7ED1F612970CEE2D7AFB81BDD762170481CD0069127D5B05AA993B4EA988D8FDDC186FFB7DC90A6C08F4DF435C934063199FFFFFFFFFFFFFFFF,
67+
"prime": int(
68+
"FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD1"
69+
+ "29024E088A67CC74020BBEA63B139B22514A08798E3404DD"
70+
+ "EF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245"
71+
+ "E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7ED"
72+
+ "EE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3D"
73+
+ "C2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F"
74+
+ "83655D23DCA3AD961C62F356208552BB9ED529077096966D"
75+
+ "670C354E4ABC9804F1746C08CA18217C32905E462E36CE3B"
76+
+ "E39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9"
77+
+ "DE2BCBF6955817183995497CEA956AE515D2261898FA0510"
78+
+ "15728E5A8AAAC42DAD33170D04507A33A85521ABDF1CBA64"
79+
+ "ECFB850458DBEF0A8AEA71575D060C7DB3970F85A6E1E4C7"
80+
+ "ABF5AE8CDB0933D71E8C94E04A25619DCEE3D2261AD2EE6B"
81+
+ "F12FFA06D98A0864D87602733EC86A64521F2B18177B200C"
82+
+ "BBE117577A615D6C770988C0BAD946E208E24FA074E5AB31"
83+
+ "43DB5BFCE0FD108E4B82D120A92108011A723C12A787E6D7"
84+
+ "88719A10BDBA5B2699C327186AF4E23C1A946834B6150BDA"
85+
+ "2583E9CA2AD44CE8DBBBC2DB04DE8EF92E8EFC141FBECAA6"
86+
+ "287C59474E6BC05D99B2964FA090C3A2233BA186515BE7ED"
87+
+ "1F612970CEE2D7AFB81BDD762170481CD0069127D5B05AA9"
88+
+ "93B4EA988D8FDDC186FFB7DC90A6C08F4DF435C934063199"
89+
+ "FFFFFFFFFFFFFFFF",
90+
base=16,
91+
),
2792
"generator": 2,
2893
},
2994
# 6144-bit
3095
17: {
31-
"prime": 0xFFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D670C354E4ABC9804F1746C08CA18217C32905E462E36CE3BE39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9DE2BCBF6955817183995497CEA956AE515D2261898FA051015728E5A8AAAC42DAD33170D04507A33A85521ABDF1CBA64ECFB850458DBEF0A8AEA71575D060C7DB3970F85A6E1E4C7ABF5AE8CDB0933D71E8C94E04A25619DCEE3D2261AD2EE6BF12FFA06D98A0864D87602733EC86A64521F2B18177B200CBBE117577A615D6C770988C0BAD946E208E24FA074E5AB3143DB5BFCE0FD108E4B82D120A92108011A723C12A787E6D788719A10BDBA5B2699C327186AF4E23C1A946834B6150BDA2583E9CA2AD44CE8DBBBC2DB04DE8EF92E8EFC141FBECAA6287C59474E6BC05D99B2964FA090C3A2233BA186515BE7ED1F612970CEE2D7AFB81BDD762170481CD0069127D5B05AA993B4EA988D8FDDC186FFB7DC90A6C08F4DF435C93402849236C3FAB4D27C7026C1D4DCB2602646DEC9751E763DBA37BDF8FF9406AD9E530EE5DB382F413001AEB06A53ED9027D831179727B0865A8918DA3EDBEBCF9B14ED44CE6CBACED4BB1BDB7F1447E6CC254B332051512BD7AF426FB8F401378CD2BF5983CA01C64B92ECF032EA15D1721D03F482D7CE6E74FEF6D55E702F46980C82B5A84031900B1C9E59E7C97FBEC7E8F323A97A7E36CC88BE0F1D45B7FF585AC54BD407B22B4154AACC8F6D7EBF48E1D814CC5ED20F8037E0A79715EEF29BE32806A1D58BB7C5DA76F550AA3D8A1FBFF0EB19CCB1A313D55CDA56C9EC2EF29632387FE8D76E3C0468043E8F663F4860EE12BF2D5B0B7474D6E694F91E6DCC4024FFFFFFFFFFFFFFFF,
96+
"prime": int(
97+
"FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E08"
98+
+ "8A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B"
99+
+ "302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9"
100+
+ "A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE6"
101+
+ "49286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8"
102+
+ "FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D"
103+
+ "670C354E4ABC9804F1746C08CA18217C32905E462E36CE3BE39E772C"
104+
+ "180E86039B2783A2EC07A28FB5C55DF06F4C52C9DE2BCBF695581718"
105+
+ "3995497CEA956AE515D2261898FA051015728E5A8AAAC42DAD33170D"
106+
+ "04507A33A85521ABDF1CBA64ECFB850458DBEF0A8AEA71575D060C7D"
107+
+ "B3970F85A6E1E4C7ABF5AE8CDB0933D71E8C94E04A25619DCEE3D226"
108+
+ "1AD2EE6BF12FFA06D98A0864D87602733EC86A64521F2B18177B200C"
109+
+ "BBE117577A615D6C770988C0BAD946E208E24FA074E5AB3143DB5BFC"
110+
+ "E0FD108E4B82D120A92108011A723C12A787E6D788719A10BDBA5B26"
111+
+ "99C327186AF4E23C1A946834B6150BDA2583E9CA2AD44CE8DBBBC2DB"
112+
+ "04DE8EF92E8EFC141FBECAA6287C59474E6BC05D99B2964FA090C3A2"
113+
+ "233BA186515BE7ED1F612970CEE2D7AFB81BDD762170481CD0069127"
114+
+ "D5B05AA993B4EA988D8FDDC186FFB7DC90A6C08F4DF435C934028492"
115+
+ "36C3FAB4D27C7026C1D4DCB2602646DEC9751E763DBA37BDF8FF9406"
116+
+ "AD9E530EE5DB382F413001AEB06A53ED9027D831179727B0865A8918"
117+
+ "DA3EDBEBCF9B14ED44CE6CBACED4BB1BDB7F1447E6CC254B33205151"
118+
+ "2BD7AF426FB8F401378CD2BF5983CA01C64B92ECF032EA15D1721D03"
119+
+ "F482D7CE6E74FEF6D55E702F46980C82B5A84031900B1C9E59E7C97F"
120+
+ "BEC7E8F323A97A7E36CC88BE0F1D45B7FF585AC54BD407B22B4154AA"
121+
+ "CC8F6D7EBF48E1D814CC5ED20F8037E0A79715EEF29BE32806A1D58B"
122+
+ "B7C5DA76F550AA3D8A1FBFF0EB19CCB1A313D55CDA56C9EC2EF29632"
123+
+ "387FE8D76E3C0468043E8F663F4860EE12BF2D5B0B7474D6E694F91E"
124+
+ "6DCC4024FFFFFFFFFFFFFFFF",
125+
base=16,
126+
),
32127
"generator": 2,
33128
},
34129
# 8192-bit
35130
18: {
36-
"prime": 0xFFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D670C354E4ABC9804F1746C08CA18217C32905E462E36CE3BE39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9DE2BCBF6955817183995497CEA956AE515D2261898FA051015728E5A8AAAC42DAD33170D04507A33A85521ABDF1CBA64ECFB850458DBEF0A8AEA71575D060C7DB3970F85A6E1E4C7ABF5AE8CDB0933D71E8C94E04A25619DCEE3D2261AD2EE6BF12FFA06D98A0864D87602733EC86A64521F2B18177B200CBBE117577A615D6C770988C0BAD946E208E24FA074E5AB3143DB5BFCE0FD108E4B82D120A92108011A723C12A787E6D788719A10BDBA5B2699C327186AF4E23C1A946834B6150BDA2583E9CA2AD44CE8DBBBC2DB04DE8EF92E8EFC141FBECAA6287C59474E6BC05D99B2964FA090C3A2233BA186515BE7ED1F612970CEE2D7AFB81BDD762170481CD0069127D5B05AA993B4EA988D8FDDC186FFB7DC90A6C08F4DF435C93402849236C3FAB4D27C7026C1D4DCB2602646DEC9751E763DBA37BDF8FF9406AD9E530EE5DB382F413001AEB06A53ED9027D831179727B0865A8918DA3EDBEBCF9B14ED44CE6CBACED4BB1BDB7F1447E6CC254B332051512BD7AF426FB8F401378CD2BF5983CA01C64B92ECF032EA15D1721D03F482D7CE6E74FEF6D55E702F46980C82B5A84031900B1C9E59E7C97FBEC7E8F323A97A7E36CC88BE0F1D45B7FF585AC54BD407B22B4154AACC8F6D7EBF48E1D814CC5ED20F8037E0A79715EEF29BE32806A1D58BB7C5DA76F550AA3D8A1FBFF0EB19CCB1A313D55CDA56C9EC2EF29632387FE8D76E3C0468043E8F663F4860EE12BF2D5B0B7474D6E694F91E6DBE115974A3926F12FEE5E438777CB6A932DF8CD8BEC4D073B931BA3BC832B68D9DD300741FA7BF8AFC47ED2576F6936BA424663AAB639C5AE4F5683423B4742BF1C978238F16CBE39D652DE3FDB8BEFC848AD922222E04A4037C0713EB57A81A23F0C73473FC646CEA306B4BCBC8862F8385DDFA9D4B7FA2C087E879683303ED5BDD3A062B3CF5B3A278A66D2A13F83F44F82DDF310EE074AB6A364597E899A0255DC164F31CC50846851DF9AB48195DED7EA1B1D510BD7EE74D73FAF36BC31ECFA268359046F4EB879F924009438B481C6CD7889A002ED5EE382BC9190DA6FC026E479558E4475677E9AA9E3050E2765694DFC81F56E880B96E7160C980DD98EDD3DFFFFFFFFFFFFFFFF,
131+
"prime": int(
132+
"FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD1"
133+
+ "29024E088A67CC74020BBEA63B139B22514A08798E3404DD"
134+
+ "EF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245"
135+
+ "E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7ED"
136+
+ "EE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3D"
137+
+ "C2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F"
138+
+ "83655D23DCA3AD961C62F356208552BB9ED529077096966D"
139+
+ "670C354E4ABC9804F1746C08CA18217C32905E462E36CE3B"
140+
+ "E39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9"
141+
+ "DE2BCBF6955817183995497CEA956AE515D2261898FA0510"
142+
+ "15728E5A8AAAC42DAD33170D04507A33A85521ABDF1CBA64"
143+
+ "ECFB850458DBEF0A8AEA71575D060C7DB3970F85A6E1E4C7"
144+
+ "ABF5AE8CDB0933D71E8C94E04A25619DCEE3D2261AD2EE6B"
145+
+ "F12FFA06D98A0864D87602733EC86A64521F2B18177B200C"
146+
+ "BBE117577A615D6C770988C0BAD946E208E24FA074E5AB31"
147+
+ "43DB5BFCE0FD108E4B82D120A92108011A723C12A787E6D7"
148+
+ "88719A10BDBA5B2699C327186AF4E23C1A946834B6150BDA"
149+
+ "2583E9CA2AD44CE8DBBBC2DB04DE8EF92E8EFC141FBECAA6"
150+
+ "287C59474E6BC05D99B2964FA090C3A2233BA186515BE7ED"
151+
+ "1F612970CEE2D7AFB81BDD762170481CD0069127D5B05AA9"
152+
+ "93B4EA988D8FDDC186FFB7DC90A6C08F4DF435C934028492"
153+
+ "36C3FAB4D27C7026C1D4DCB2602646DEC9751E763DBA37BD"
154+
+ "F8FF9406AD9E530EE5DB382F413001AEB06A53ED9027D831"
155+
+ "179727B0865A8918DA3EDBEBCF9B14ED44CE6CBACED4BB1B"
156+
+ "DB7F1447E6CC254B332051512BD7AF426FB8F401378CD2BF"
157+
+ "5983CA01C64B92ECF032EA15D1721D03F482D7CE6E74FEF6"
158+
+ "D55E702F46980C82B5A84031900B1C9E59E7C97FBEC7E8F3"
159+
+ "23A97A7E36CC88BE0F1D45B7FF585AC54BD407B22B4154AA"
160+
+ "CC8F6D7EBF48E1D814CC5ED20F8037E0A79715EEF29BE328"
161+
+ "06A1D58BB7C5DA76F550AA3D8A1FBFF0EB19CCB1A313D55C"
162+
+ "DA56C9EC2EF29632387FE8D76E3C0468043E8F663F4860EE"
163+
+ "12BF2D5B0B7474D6E694F91E6DBE115974A3926F12FEE5E4"
164+
+ "38777CB6A932DF8CD8BEC4D073B931BA3BC832B68D9DD300"
165+
+ "741FA7BF8AFC47ED2576F6936BA424663AAB639C5AE4F568"
166+
+ "3423B4742BF1C978238F16CBE39D652DE3FDB8BEFC848AD9"
167+
+ "22222E04A4037C0713EB57A81A23F0C73473FC646CEA306B"
168+
+ "4BCBC8862F8385DDFA9D4B7FA2C087E879683303ED5BDD3A"
169+
+ "062B3CF5B3A278A66D2A13F83F44F82DDF310EE074AB6A36"
170+
+ "4597E899A0255DC164F31CC50846851DF9AB48195DED7EA1"
171+
+ "B1D510BD7EE74D73FAF36BC31ECFA268359046F4EB879F92"
172+
+ "4009438B481C6CD7889A002ED5EE382BC9190DA6FC026E47"
173+
+ "9558E4475677E9AA9E3050E2765694DFC81F56E880B96E71"
174+
+ "60C980DD98EDD3DFFFFFFFFFFFFFFFFF",
175+
base=16,
176+
),
37177
"generator": 2,
38178
},
39179
}
@@ -60,8 +200,12 @@ class DiffieHellman:
60200
>>> assert alice_shared == bob_shared
61201
62202
>>> # generating shared key using static methods
63-
>>> alice_shared = DiffieHellman.generate_shared_key_static(alice_private, bob_public)
64-
>>> bob_shared = DiffieHellman.generate_shared_key_static(bob_private, alice_public)
203+
>>> alice_shared = DiffieHellman.generate_shared_key_static(
204+
... alice_private, bob_public
205+
... )
206+
>>> bob_shared = DiffieHellman.generate_shared_key_static(
207+
... bob_private, alice_public
208+
... )
65209
66210
>>> assert alice_shared == bob_shared
67211
"""

0 commit comments

Comments
 (0)