Browse Source

Cut the time to run the python ed25519 tests by a factor of ~6

I know it's pointless to optimize them, but I just can't let them
spend all that time in expmod() when native python pow() does the same
thing.
Nick Mathewson 9 years ago
parent
commit
6981341764
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/test/ed25519_exts_ref.py

+ 2 - 2
src/test/ed25519_exts_ref.py

@@ -8,6 +8,7 @@
    Includes self-tester and test vector generator.
 """
 
+import slow_ed25519
 from slow_ed25519 import *
 
 import os
@@ -20,8 +21,7 @@ import binascii
 ell = l
 
 # This replaces expmod above and makes it go a lot faster.
-def expmod(b,e,m):
-    return pow(b,e,m)
+slow_ed25519.expmod = pow
 
 def curve25519ToEd25519(c, sign):
     u = decodeint(c)