A few more modpow tests, exercising the fallback option. This is

mostly so I can valgrind both and make sure they free all their
workspace - a memory leak in this code would be not merely an
inconvenience but a security hazard.

[originally from svn r9101]
This commit is contained in:
Simon Tatham 2011-02-20 15:42:44 +00:00
Родитель 15d7f8bb3e
Коммит 7a0bd8247c
1 изменённых файлов: 4 добавлений и 0 удалений

4
testdata/bignum.py поставляемый
Просмотреть файл

@ -87,3 +87,7 @@ for i in range(64, 4097, 63):
base = mathlib.sqrt(3*modulus*modulus) % modulus
expt = mathlib.sqrt(modulus*modulus*2/5)
print "pow", hexstr(base), hexstr(expt), hexstr(modulus), hexstr(pow(base, expt, modulus))
if i <= 1024:
# Test even moduli, which can't be done by Montgomery.
modulus = modulus - 1
print "pow", hexstr(base), hexstr(expt), hexstr(modulus), hexstr(pow(base, expt, modulus))