Electroneum
Functions | Variables
base Namespace Reference

Functions

def expmod (b, e, m)
 
def inv (x)
 
def xrecover (y)
 
def edwards (P, Q)
 
def radix255 (x)
 

Variables

int b = 256
 
int q = 2**255 - 19
 
int l = 2**252 + 27742317777372353535851937790883648493
 
int d = -121665 * inv(121666)
 
def I = expmod(2,(q-1)/4,q)
 
int By = 4 * inv(5)
 
def Bx = xrecover(By)
 
list B = [Bx % q,By % q]
 
list Bi = B
 
list Bij = Bi
 

Function Documentation

◆ edwards()

def base.edwards (   P,
  Q 
)

◆ expmod()

def base.expmod (   b,
  e,
  m 
)

◆ inv()

def base.inv (   x)

◆ radix255()

def base.radix255 (   x)

◆ xrecover()

def base.xrecover (   y)

Variable Documentation

◆ b

int base.b = 256

◆ B

list base.B = [Bx % q,By % q]

◆ Bi

def base.Bi = B

◆ Bij

def base.Bij = Bi

◆ Bx

def base.Bx = xrecover(By)

◆ By

int base.By = 4 * inv(5)

◆ d

int base.d = -121665 * inv(121666)

◆ I

def base.I = expmod(2,(q-1)/4,q)

◆ l

int base.l = 2**252 + 27742317777372353535851937790883648493

◆ q

int base.q = 2**255 - 19