|
template<class T > |
void | bn::util::put (const T &x, size_t len) |
|
template<class T > |
void | bn::util::put (const T &x) |
|
template<class Vec > |
void | bn::util::convertToBinary (Vec &v, const mie::Vuint &x) |
|
template<class Vec > |
size_t | bn::util::getContinuousVal (const Vec &v, size_t pos, int val) |
|
template<class Vec > |
void | bn::util::convertToNAF (Vec &v, const Vec &in) |
|
template<class Vec > |
size_t | bn::util::getNumOfNonZeroElement (const Vec &v) |
|
template<class Vec > |
bool | bn::util::getGoodRepl (Vec &v, const mie::Vuint &x) |
|
template<class F , class G > |
void | bn::mul_gamma_add (F &z, const F &x, const F &y) |
|
template<class FF > |
void | bn::ecop::copy (FF *out, const FF *in) |
|
template<class Fp > |
bool | bn::ecop::isOnECJac3 (const Fp *P) |
|
template<class Fp > |
bool | bn::ecop::isOnECHom2 (const Fp *P) |
|
template<class Fp > |
bool | bn::ecop::isOnECHom3 (const Fp *P) |
|
template<class Fp > |
bool | bn::ecop::isOnTwistECJac3 (const Fp2T< Fp > *P) |
|
template<class Fp > |
bool | bn::ecop::isOnTwistECHom2 (const Fp2T< Fp > *P) |
|
template<class Fp > |
bool | bn::ecop::isOnTwistECHom3 (const Fp2T< Fp > *P) |
|
template<class FF > |
void | bn::ecop::NormalizeJac (FF *out, const FF *in) |
|
template<class FF > |
void | bn::ecop::NormalizeHom (FF *out, const FF *in) |
|
template<class FF > |
void | bn::ecop::ECDouble (FF *out, const FF *in) |
|
template<class FF > |
void | bn::ecop::ECAdd (FF *out, const FF *a, const FF *b) |
|
template<class FF , class INT > |
void | bn::ecop::ScalarMult (FF *out, const FF *in, const INT &m) |
|
template<class Fp > |
void | bn::ecop::FrobEndOnTwist_1 (Fp2T< Fp > *Q, const Fp2T< Fp > *P) |
|
template<class Fp > |
void | bn::ecop::FrobEndOnTwist_2 (Fp2T< Fp > *Q, const Fp2T< Fp > *P) |
|
template<class Fp > |
void | bn::ecop::FrobEndOnTwist_8 (Fp2T< Fp > *Q, const Fp2T< Fp > *P) |
|
template<class Fp > |
void | bn::opt_atePairing (Fp12T< Fp6T< Fp2T< Fp > > > &f, const Fp2T< Fp > Q[2], const Fp P[2]) |
|
template<class Fp > |
void | bn::opt_atePairingJac (Fp12T< Fp6T< Fp2T< Fp > > > &f, const Fp2T< Fp > _Q[3], const Fp _P[3]) |
|
void | bn::opt_atePairing (Fp12 &f, const Ec2 &Q, const Ec1 &P) |
|
void | bn::components::precomputeG2 (std::vector< Fp6 > &coeff, Fp2 Q[3], const Fp2 inQ[3]) |
|
void | bn::components::millerLoop (Fp12 &f, const std::vector< Fp6 > &Qcoeff, const Fp precP[2]) |
|
void | bn::components::millerLoop2 (Fp12 &f, const std::vector< Fp6 > &Q1coeff, const Fp precP1[2], const std::vector< Fp6 > &Q2coeff, const Fp precP2[2]) |
|