Wire Sysio Wire Sysion 1.0.0
|
#include <bn.h>
Classes | |
struct | Dbl |
Public Types | |
typedef T | Fp6 |
typedef Fp6::Fp2 | Fp2 |
typedef Fp6::Fp | Fp |
typedef ParamT< Fp2 > | Param |
typedef Fp2::Dbl | Fp2Dbl |
typedef Fp6::Dbl | Fp6Dbl |
Public Member Functions | |
Fp12T () | |
Fp12T (int x) | |
Fp12T (const Fp6 &a, const Fp6 &b) | |
Fp12T (const Fp &a0, const Fp &a1, const Fp &a2, const Fp &a3, const Fp &a4, const Fp &a5, const Fp &a6, const Fp &a7, const Fp &a8, const Fp &a9, const Fp &a10, const Fp &a11) | |
Fp12T (const Fp2 &a0, const Fp2 &a1, const Fp2 &a2, const Fp2 &a3, const Fp2 &a4, const Fp2 &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, const Fp2 &v3, const Fp2 &v4, const Fp2 &v5) |
bool | isZero () const |
bool | operator== (const Fp12T &rhs) const |
bool | operator!= (const Fp12T &rhs) const |
void | Fp2_2z_add_3x (Fp2 &z, const Fp2 &x) |
void | sqru () |
void | sqru (Fp12T &zz) const |
void | inverse () |
void | Frobenius (Fp12T &z) const |
void | Frobenius2 (Fp12T &z) const |
void | Frobenius3 (Fp12T &z) const |
void | mapToCyclo (Fp12T &z) |
void | final_exp () |
Public Member Functions inherited from mie::local::addsubmul< Fp12T< 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) |
Static Public Member Functions | |
static void | add (Fp12T &z, const Fp12T &x, const Fp12T &y) |
static void | sub (Fp12T &z, const Fp12T &x, const Fp12T &y) |
static void | neg (Fp12T &z, const Fp12T &x) |
static void | mulC (Fp12T &z, const Fp12T &x, const Fp12T &y) |
static void | squareC (Fp12T &z) |
static void | sq_Fp4UseDbl (Fp2 &z0, Fp2 &z1, const Fp2 &x0, const Fp2 &x1) |
Public Attributes | |
Fp6 | a_ |
Fp6 | b_ |
Static Public Attributes | |
static void(* | mul )(Fp12T &z, const Fp12T &x, const Fp12T &y) |
static void(* | square )(Fp12T &z) |
Friends | |
std::ostream & | operator<< (std::ostream &os, const Fp12T &x) |
std::istream & | operator>> (std::istream &is, Fp12T &x) |
|
inlinestatic |
Definition at line 1776 of file bn.h.
Definition at line 1556 of file bn.h.
Definition at line 1640 of file bn.h.
Definition at line 1696 of file bn.h.
Definition at line 1620 of file bn.h.
Definition at line 1731 of file bn.h.
|
inlinestatic |
Definition at line 1450 of file bn.h.
|
inlinestatic |
Definition at line 1509 of file bn.h.
Definition at line 1561 of file bn.h.
Definition at line 1476 of file bn.h.