OLD | NEW |
| (Empty) |
1 # Copyright (c) 2001-2004 Twisted Matrix Laboratories. | |
2 # See LICENSE for details. | |
3 | |
4 # | |
5 | |
6 """ | |
7 Parsing for the moduli file, which contains Diffie-Hellman prime groups. | |
8 | |
9 Maintainer: U{Paul Swartz<mailto:z3p@twistedmatrix.com>} | |
10 """ | |
11 | |
12 def parseModuliFile(filename): | |
13 lines = open(filename).readlines() | |
14 primes = {} | |
15 for l in lines: | |
16 l = l.strip() | |
17 if not l or l[0]=='#': | |
18 continue | |
19 tim, typ, tst, tri, size, gen, mod = l.split() | |
20 size = int(size) + 1 | |
21 gen = long(gen) | |
22 mod = long(mod, 16) | |
23 if not primes.has_key(size): | |
24 primes[size] = [] | |
25 primes[size].append((gen, mod)) | |
26 return primes | |
OLD | NEW |