Inexor
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
ecjacobian Struct Reference

Public Member Functions

 ecjacobian ()
 
 ecjacobian (const gfield &x, const gfield &y)
 
 ecjacobian (const gfield &x, const gfield &y, const gfield &z)
 
void mul2 ()
 
void add (const ecjacobian &q)
 
template<int Q_DIGITS>
void mul (const ecjacobian &p, const bigint< Q_DIGITS > &q)
 
template<int Q_DIGITS>
void mul (const bigint< Q_DIGITS > &q)
 
void normalize ()
 
bool calcy (bool ybit)
 
void parse (const char *s)
 

Public Attributes

gfield x
 
gfield y
 
gfield z
 

Static Public Attributes

static const gfield B
 
static const ecjacobian base
 
static const ecjacobian origin
 

Constructor & Destructor Documentation

ecjacobian::ecjacobian ( )
inline
ecjacobian::ecjacobian ( const gfield x,
const gfield y 
)
inline
ecjacobian::ecjacobian ( const gfield x,
const gfield y,
const gfield z 
)
inline

Member Function Documentation

void ecjacobian::add ( const ecjacobian q)
inline
bool ecjacobian::calcy ( bool  ybit)
inline
template<int Q_DIGITS>
void ecjacobian::mul ( const ecjacobian p,
const bigint< Q_DIGITS > &  q 
)
inline
template<int Q_DIGITS>
void ecjacobian::mul ( const bigint< Q_DIGITS > &  q)
inline

References mul().

Referenced by mul().

void ecjacobian::mul2 ( )
inline
void ecjacobian::normalize ( )
inline
void ecjacobian::parse ( const char *  s)
inline

Member Data Documentation

const gfield ecjacobian::B
static

Referenced by calcy().

const ecjacobian ecjacobian::base
static
const ecjacobian ecjacobian::origin
static

Referenced by add(), mul(), and mul2().

gfield ecjacobian::x

Referenced by add(), calcy(), mul2(), normalize(), and parse().

gfield ecjacobian::y

Referenced by add(), calcy(), mul2(), and normalize().

gfield ecjacobian::z

Referenced by add(), mul2(), normalize(), and parse().


The documentation for this struct was generated from the following file: