aboutsummaryrefslogtreecommitdiffstats
path: root/include/mcl/fp_tower.hpp
Commit message (Expand)AuthorAgeFilesLines
* [she] change api of Deserialize ; return read bytes if succeed else 0MITSUNARI Shigeo2017-12-091-0/+82
* [she] add decGi bench for variable mMITSUNARI Shigeo2017-09-301-0/+1
* fix sign of Vint::adu1MITSUNARI Shigeo2017-09-171-0/+10
* fix test on debug modeMITSUNARI Shigeo2017-07-071-1/+1
* fix test on debug modeMITSUNARI Shigeo2017-07-071-9/+12
* fix compile error on debug modeMITSUNARI Shigeo2017-07-071-0/+6
* rename FrobeniusOnTwist to G2withF::FrobeniusMITSUNARI Shigeo2017-07-071-0/+39
* Fp12::pow supports GLV methodMITSUNARI Shigeo2017-07-061-1/+1
* move const vars for Frobenius into fp_tower.hppMITSUNARI Shigeo2017-07-051-0/+102
* add sample of bgnMITSUNARI Shigeo2017-06-291-0/+5
* move Frobenius to Fp2MITSUNARI Shigeo2017-06-261-0/+20
* move unitaryInv to Fp12TMITSUNARI Shigeo2017-06-261-0/+8
* mulGeneric is constant timeMITSUNARI Shigeo2017-06-191-0/+2
* Revert "split fp2.hpp from fp_tower.hpp"MITSUNARI Shigeo2017-05-121-1/+564
* split fp2.hpp from fp_tower.hppMITSUNARI Shigeo2017-05-121-564/+1
* remove Fp2:getBitSize()MITSUNARI Shigeo2017-05-111-2/+0
* all tests passedMITSUNARI Shigeo2017-05-011-33/+61
* use readStreamMITSUNARI Shigeo2017-04-271-3/+15
* set default ioMode = 0MITSUNARI Shigeo2017-04-271-15/+28
* add Fp2::readStreamMITSUNARI Shigeo2017-04-271-1/+8
* add EcT::normalize(EcT&, const EcT&)MITSUNARI Shigeo2017-04-131-3/+0
* add set to Fp6T and Fp2TAndrzej Rybczak2017-04-111-0/+11
* fix compile error EcT<Fp2T<Fp>>MITSUNARI Shigeo2017-04-091-1/+19
* add const for normalizeMITSUNARI Shigeo2017-03-261-3/+3
* add getStr()MITSUNARI Shigeo2017-02-151-1/+10
* add Fp6::isOne and Fp12::isOneMITSUNARI Shigeo2017-02-121-0/+8
* use Fp::divBy4MITSUNARI Shigeo2017-01-131-2/+2
* disable fp2_mulNFW ; fix it laterMITSUNARI Shigeo2017-01-131-1/+1
* add Compress:fixed_power(TBD)MITSUNARI Shigeo2017-01-111-0/+9
* a little faster fp2_mul for llvmMITSUNARI Shigeo2017-01-111-1/+10
* add default value for Fp2::getStrMITSUNARI Shigeo2017-01-101-1/+1
* add Frobenius2MITSUNARI Shigeo2016-12-231-0/+5
* fix Fp2Dbl::sqrPreMITSUNARI Shigeo2016-12-191-3/+3
* add FpDbl::getMpz()MITSUNARI Shigeo2016-11-281-0/+6
* fix ; dump for 32-bit modeMITSUNARI Shigeo2016-11-281-2/+2
* add operator<< for FpDbl, Fp2DblMITSUNARI Shigeo2016-11-241-1/+14
* rewriting dblLineWithoutPMITSUNARI Shigeo2016-11-231-0/+1
* consider not isFullBitMITSUNARI Shigeo2016-11-231-2/+7
* enable optimized Fp6::mulMITSUNARI Shigeo2016-11-221-1/+1
* avoid addPre if isFullBit()MITSUNARI Shigeo2016-11-221-11/+24
* optimize Fp6::mulMITSUNARI Shigeo2016-11-221-12/+107
* shortcut of mulUnitMITSUNARI Shigeo2016-11-211-5/+5
* unify calcG1 and calcG2MITSUNARI Shigeo2016-10-171-6/+6
* add MapToG2MITSUNARI Shigeo2016-10-171-0/+7
* rename addNC, subNC to addPre, subPreMITSUNARI Shigeo2016-10-141-16/+16
* unity fpDbl_modMITSUNARI Shigeo2016-09-271-1/+1
* remove addP, subPMITSUNARI Shigeo2016-09-271-2/+2
* op.add requires pMITSUNARI Shigeo2016-09-261-1/+29
* add mcl_fp_addNC for x86-64 by nasmMITSUNARI Shigeo2016-09-051-5/+6
* move setIoMode function to globalMITSUNARI Shigeo2016-08-291-19/+4
* all classes support fp::IoArray(Raw)MITSUNARI Shigeo2016-08-281-3/+19
* add F2T::squareRootMITSUNARI Shigeo2016-08-151-2/+36
* add dummy squareRoot for Fp2TMITSUNARI Shigeo2016-08-091-0/+5
* add/sub for 768-bit primeMITSUNARI Shigeo2016-07-281-1/+1
* rename fp2_mul_xi_1 to fp2_mul_xi_1_1iMITSUNARI Shigeo2016-05-071-2/+2
* add comment Fp2::isOddMITSUNARI Shigeo2016-05-041-0/+1
* optimized mul_xi for xi = 1 + iMITSUNARI Shigeo2016-05-041-2/+21
* fix typoMITSUNARI Shigeo2016-05-031-2/+2
* rename mulU to mul_UnitMITSUNARI Shigeo2016-05-031-2/+2
* use Frobenius in finalExpMITSUNARI Shigeo2016-05-021-50/+50
* rename mulXi to mul_xiMITSUNARI Shigeo2016-05-021-12/+12
* pairing TBDMITSUNARI Shigeo2016-04-281-0/+5
* fix Fp2::invMITSUNARI Shigeo2016-04-261-2/+2
* add getter Fp2::getXi_a()MITSUNARI Shigeo2016-04-261-0/+1
* Fp2 is supported EcMITSUNARI Shigeo2016-04-261-0/+12
* rename Fp::Dbl to FpDblMITSUNARI Shigeo2016-04-251-13/+12
* add Fp2Dbl::sqrMITSUNARI Shigeo2016-04-241-0/+14
* start to add Fp2::DblMITSUNARI Shigeo2016-04-231-0/+33
* a little optimization of Fp6::invMITSUNARI Shigeo2016-04-221-16/+13
* change FpDblT to FpT::DblMITSUNARI Shigeo2016-04-201-12/+13
* rename Gmp to gmpMITSUNARI Shigeo2016-04-191-3/+3
* rename xi_c_ to xi_a_MITSUNARI Shigeo2016-04-191-9/+9
* add Fp12::invMITSUNARI Shigeo2016-04-191-0/+20
* Fp2::power does not run wellMITSUNARI Shigeo2016-04-181-30/+0
* use OperatorMITSUNARI Shigeo2016-04-181-43/+4
* add Fp12::sqrMITSUNARI Shigeo2016-04-181-6/+39
* add Fp12::mulMITSUNARI Shigeo2016-04-181-2/+29
* rename mul_xi to mulXiMITSUNARI Shigeo2016-04-181-12/+12
* remove getStr/setStr for extension of FpMITSUNARI Shigeo2016-04-181-103/+9
* fix Fp6::mul(x, x, y);MITSUNARI Shigeo2016-04-141-16/+20
* add Fp6::invMITSUNARI Shigeo2016-04-131-0/+42
* rewrite Fp6::sqrMITSUNARI Shigeo2016-04-111-7/+7
* remove unused variablesMITSUNARI Shigeo2016-04-111-1/+1
* add mulIMITSUNARI Shigeo2016-03-221-1/+1
* add Fp6::setStrMITSUNARI Shigeo2016-03-201-0/+19
* Fp::sqr without FpDblMITSUNARI Shigeo2016-03-151-0/+10
* optimize Fp2::sqrMITSUNARI Shigeo2016-03-151-5/+7
* fix mcl_fpDbl_mod_NIST_P192MITSUNARI Shigeo2016-03-151-10/+22
* add test for NIST_P192MITSUNARI Shigeo2016-03-121-0/+11
* use mul2 instead of mulMITSUNARI Shigeo2016-03-121-11/+4
* add sqr3x3MITSUNARI Shigeo2016-03-091-0/+1
* rename fp_mod to fpDbl_modMITSUNARI Shigeo2016-03-081-2/+2
* under construction of gen_fpDbl_addMITSUNARI Shigeo2016-03-071-2/+5
* compare Fp2::mul with Fp2::mulByFpDblMITSUNARI Shigeo2016-03-041-19/+20
* add Fp12::addMITSUNARI Shigeo2016-02-261-0/+83
* add generic Fp6::mulMITSUNARI Shigeo2016-02-251-12/+53
* avoid restriction of assert(&z != &x) in Fp6::sqrMITSUNARI Shigeo2016-02-241-20/+19
* add testFp6::sqrMITSUNARI Shigeo2016-02-241-18/+23
* disable of FpDblMITSUNARI Shigeo2016-02-231-1/+1
* imple Fp2::mul by FpDblMITSUNARI Shigeo2016-02-231-0/+23
* test is ok on montMITSUNARI Shigeo2016-02-231-0/+1
* add fp_modMITSUNARI Shigeo2016-02-221-0/+1
* mv Fp2, FpDbl, Fp6 to mclMITSUNARI Shigeo2016-02-211-379/+382
* fix fpDbl_addMITSUNARI Shigeo2016-02-201-2/+3
* FpDbl::add/sub okMITSUNARI Shigeo2016-02-181-2/+2
* fill extra region of z with zeroMITSUNARI Shigeo2016-02-181-5/+14
* add test of FpDbl::add/subMITSUNARI Shigeo2016-02-181-0/+17
* add fpDbl_add, subMITSUNARI Shigeo2016-02-171-0/+6
* move Fp2 to BnT::Fp2MITSUNARI Shigeo2016-02-151-345/+342
* fix typoMITSUNARI Shigeo2016-02-151-1/+1
* add Fp6::sqr, negMITSUNARI Shigeo2016-02-121-0/+71
* add Fp6::add, subMITSUNARI Shigeo2016-02-111-4/+29
* use assertMITSUNARI Shigeo2016-02-111-3/+1
* add addNC/subNCMITSUNARI Shigeo2016-02-081-0/+15
* test of mul_xiMITSUNARI Shigeo2016-02-071-0/+1
* rename fp_ext to fp_towerMITSUNARI Shigeo2016-02-071-0/+262