Wire Sysio Wire Sysion 1.0.0
|
#include <bn.h>
Classes | |
struct | Dbl |
Public Types | |
typedef T | Fp2 |
typedef T::Fp | Fp |
typedef ParamT< Fp2 > | Param |
typedef Fp2::Dbl | Fp2Dbl |
Public Member Functions | |
Fp6T () | |
Fp6T (int x) | |
Fp6T (const Fp2 &a, const Fp2 &b, const Fp2 &c) | |
Fp6T (const Fp &a0, const Fp &a1, const Fp &a2, const Fp &a3, const Fp &a4, const Fp &a5) | |
void | clear () |
Fp * | get () |
const Fp * | get () const |
Fp2 * | getFp2 () |
const Fp2 * | getFp2 () const |
void | set (const Fp2 &v0, const Fp2 &v1, const Fp2 &v2) |
bool | isZero () const |
void | inverse () |
bool | operator== (const Fp6T &rhs) const |
bool | operator!= (const Fp6T &rhs) const |
Public Member Functions inherited from mie::local::addsubmul< Fp6T< T >, mie::local::hasNegative< Fp6T< T > > > | |
MIE_FORCE_INLINE T & | operator+= (const N &rhs) |
MIE_FORCE_INLINE T & | operator-= (const T &rhs) |
MIE_FORCE_INLINE T & | operator*= (const T &rhs) |
Public Member Functions inherited from mie::local::hasNegative< Fp6T< T > > | |
MIE_FORCE_INLINE T | operator- () const |
Static Public Member Functions | |
static void | addC (Fp6T &z, const Fp6T &x, const Fp6T &y) |
static void | subC (Fp6T &z, const Fp6T &x, const Fp6T &y) |
static void | neg (Fp6T &z, const Fp6T &x) |
static void | mulC (Fp6T &z, const Fp6T &x, const Fp6T &y) |
static void | square (Fp6T &z, const Fp6T &x) |
static void | pointDblLineEvalWithoutPC (Fp6T &l, Fp2 *R) |
static void | mulFp6_24_Fp_01 (Fp6T &l, const Fp *P) |
static void | pointDblLineEvalC (Fp6T &l, Fp2 *R, const Fp *P) |
static void | pointAddLineEvalWithoutP (Fp6T &l, Fp2 *R, const Fp2 *Q) |
static void | pointAddLineEval (Fp6T &l, Fp2 *R, const Fp2 *Q, const Fp *P) |
static void | mul_Fp_b (Fp6T &z, const Fp &x) |
static void | mul_Fp_c (Fp6T &z, const Fp &x) |
Public Attributes | |
Fp2 | a_ |
Fp2 | b_ |
Fp2 | c_ |
Static Public Attributes | |
static void(* | add )(Fp6T &z, const Fp6T &x, const Fp6T &y) |
static void(* | sub )(Fp6T &z, const Fp6T &x, const Fp6T &y) |
static void(* | mul )(Fp6T &z, const Fp6T &x, const Fp6T &y) |
static void(* | pointDblLineEval )(Fp6T &l, Fp2 *R, const Fp *P) |
static void(* | pointDblLineEvalWithoutP )(Fp6T &l, Fp2 *R) |
Friends | |
std::ostream & | operator<< (std::ostream &os, const Fp6T &x) |
std::istream & | operator>> (std::istream &is, Fp6T &x) |
Definition at line 937 of file bn.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 1094 of file bn.h.
Definition at line 1001 of file bn.h.
Definition at line 914 of file bn.h.