http://mmgen-wallet.i2p/project/mmgen/mmgen-wallet/commit/df0385160b4f2793ecd801cd03ac05aecda1f753
. # Source: https://ed25519.cr.yp.to/python/ed25519.py # Date accessed: 2 Nov. 2016 import hashlib b = 256 q = 2 * * 255 - 19 l = 2 * * 252 + 27742317777372353535851937790883648493 def H ( m ) : return hashlib . sha512 ( m ) . digest ( ) 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 ) :...