Lines Matching refs:prime
62 def compute_monty_coef(prime, pbitlen, wlen): argument
68 r = (1 << int(pbitlen)) % prime
69 r_square = (1 << (2 * int(pbitlen))) % prime
70 mpinv = 2**wlen - (modinv(prime, 2**wlen))
73 def compute_div_coef(prime, pbitlen, wlen): argument
77 tmp = prime
83 primenorm = prime << pshift
175 def __init__(self, a, b, prime, order, cofactor, gx, gy, npoints, name, oid): argument
178 self.p = prime
1297 prime = stringtoint(P)
1317 alpha = (pow(gx, 3, prime) + (a * gx) + b) % prime
1318 beta = mod_sqrt(alpha, prime)
1324 gy = prime - beta
1328 return (True, (a, b, prime, order, cofactor, gx, gy))
1445 def curve_params(name, prime, pbitlen, a, b, gx, gy, order, cofactor, oid, alpha_montgomery, gamma_… argument
1467 (r64, r_square64, mpinv64) = compute_monty_coef(prime, wordsbitsize64, 64)
1468 (r32, r_square32, mpinv32) = compute_monty_coef(prime, wordsbitsize32, 32)
1469 (r16, r_square16, mpinv16) = compute_monty_coef(prime, wordsbitsize16, 16)
1471 (pshift64, primenorm64, p_reciprocal64) = compute_div_coef(prime, wordsbitsize64, 64)
1472 (pshift32, primenorm32, p_reciprocal32) = compute_div_coef(prime, wordsbitsize32, 32)
1473 (pshift16, primenorm16, p_reciprocal16) = compute_div_coef(prime, wordsbitsize16, 16)
1483 ec_params_string += export_curve_int(name, "p", prime, bytesize)
1684 …name = oid = prime = a = b = gx = gy = g = order = cofactor = ECfile = remove = remove_all = add_t…
1706 prime = get_int(arg.replace(' ', ''))
1820 …if (prime != None) or (a != None) or (b != None) or (gx != None) or (gy != None) or (order != None…
1841 (check, (a, b, prime, order, cofactor, gx, gy)) = parse_DER_ECParameters(derbuf)
1847 …if (prime == None) or (a == None) or (b == None) or (gx == None) or (gy == None) or (order == None…
1848 …err_string = (prime == None)*"prime "+(a == None)*"a "+(b == None)*"b "+(gx == None)*"gx "+(gy == …
1855 if is_probprime(prime) == False:
1861 if (a > prime) or (b > prime) or (gx > prime) or (gy > prime):
1862 err_string = (a > prime)*"a "+(b > prime)*"b "+(gx > prime)*"gx "+(gy > prime)*"gy "
1866 if pow(gy, 2, prime) != ((pow(gx, 3, prime) + (a*gx) + b) % prime):
1880 pbitlen = getbitlen(prime)
1881 …ec_params = curve_params(name, prime, pbitlen, a, b, gx, gy, order, cofactor, oid, alpha_montgomer…
1928 c = Curve(a, b, prime, order, cofactor, gx, gy, cofactor * order, name, oid)