http://mmgen-wallet.i2p/project/mmgen/mmgen-wallet/src/e025f2704fca8dfb9ea49126b489fd852d944ee7/mmgen/contrib/ed25519.py
. # Source: https://ed25519.cr.yp.to/python/ed25519.py # Date accessed: 2 Nov. 2016 b = 256 q = 2**255 - 19 l = 2**252 + 27742317777372353535851937790883648493 def expmod(b, e, m): if e == 0: return 1 t = expmod(b, e//2, m)**2 % m if e & 1: t = (t*b) % m return t def inv(x): return expmod(x, q-2, q) d = -121665 * inv(121666) I = expmod(2, (q-1)//4, q) def xrecover(y): xx = (y*y-1) * inv(d*y*y+1) x = expmod(xx, (q+3)//8, q) if (x*x - xx) % q != 0: x...