Commit message (Expand) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix testsw-encode | Sonic | 2019-04-17 | 1 | -15/+28 |
* | change hash function into Fp | Sonic | 2019-04-17 | 1 | -1/+1 |
* | sw-encode | Sonic | 2019-04-17 | 1 | -0/+45 |
* | add G1only | MITSUNARI Shigeo | 2019-02-15 | 1 | -21/+83 |
* | clear() is reduced | MITSUNARI Shigeo | 2018-12-05 | 1 | -1/+6 |
* | refactor fp_generator and the argument of Fp2::init() is changed | MITSUNARI Shigeo | 2018-11-13 | 1 | -4/+4 |
* | fix compile error if MCL_USE_OLD_MAPTO_FOR_BLS12 is defined | MITSUNARI Shigeo | 2018-11-02 | 1 | -1/+1 |
* | mapToFunction for BLS12 is changed to calcBN | MITSUNARI Shigeo | 2018-09-22 | 1 | -1/+17 |
* | shortcut of twist_b for BN254 | MITSUNARI Shigeo | 2018-09-16 | 1 | -1/+5 |
* | shortcut of GLV2::init for BN254 | MITSUNARI Shigeo | 2018-09-16 | 1 | -4/+24 |
* | use precomputed table for GLV1.init if possible | MITSUNARI Shigeo | 2018-09-04 | 1 | -8/+88 |
* | add BN160 for low level test | MITSUNARI Shigeo | 2018-08-18 | 1 | -0/+2 |
* | remove some unused functions | MITSUNARI Shigeo | 2018-06-10 | 1 | -8/+0 |
* | more generic template parameter of precomputeG2 | MITSUNARI Shigeo | 2018-06-10 | 1 | -2/+2 |
* | precomputedMillerLoop2mixed for nonprecomputed Q1 | MITSUNARI Shigeo | 2018-06-10 | 1 | -4/+86 |
* | avoid malloc for SingVec | MITSUNARI Shigeo | 2018-06-10 | 1 | -1/+1 |
* | fix ; bad flag check | MITSUNARI Shigeo | 2018-06-05 | 1 | -1/+1 |
* | remove warning of vc | MITSUNARI Shigeo | 2018-06-04 | 1 | -1/+0 |
* | reduce including standard headers | MITSUNARI Shigeo | 2018-05-27 | 1 | -2/+10 |
* | build bn_c256 with -fno-exceptions | MITSUNARI Shigeo | 2018-05-27 | 1 | -16/+35 |
* | reducing string/throw | MITSUNARI Shigeo | 2018-05-27 | 1 | -1/+12 |
* | split error and throw | MITSUNARI Shigeo | 2018-05-27 | 1 | -21/+21 |
* | rename vector.hpp to array.hpp | MITSUNARI Shigeo | 2018-05-27 | 1 | -4/+4 |
* | remove std::string | MITSUNARI Shigeo | 2018-05-24 | 1 | -4/+9 |
* | Vector without exception | MITSUNARI Shigeo | 2018-05-23 | 1 | -1/+17 |
* | all try are removed in bn_c_impl.hpp | MITSUNARI Shigeo | 2018-05-23 | 1 | -14/+35 |
* | add bn::init wo exception | MITSUNARI Shigeo | 2018-05-22 | 1 | -17/+38 |
* | add Fp::init for mpz_class | MITSUNARI Shigeo | 2018-05-22 | 1 | -1/+1 |
* | rename mul_b_div_xi to mul_twist_b | MITSUNARI Shigeo | 2018-05-21 | 1 | -2/+2 |
* | reduce bit size of scalar multiplication on BLS12 | MITSUNARI Shigeo | 2018-04-25 | 1 | -18/+18 |
* | refactor namespace | MITSUNARI Shigeo | 2018-04-25 | 1 | -890/+827 |
* | scalar multiplication of G2/GT on BLS12 by GLV method | MITSUNARI Shigeo | 2018-04-24 | 1 | -24/+43 |
* | enable GLV method for BLS12/G1 | MITSUNARI Shigeo | 2018-04-22 | 1 | -3/+2 |
* | GLV method for BLS12 | MITSUNARI Shigeo | 2018-04-22 | 1 | -10/+30 |
* | refactor G2::Frobenius | MITSUNARI Shigeo | 2018-04-19 | 1 | -166/+128 |
* | refactor structure of BN | MITSUNARI Shigeo | 2018-04-19 | 1 | -0/+117 |
* | bench for setStr w/wo check | MITSUNARI Shigeo | 2018-04-05 | 1 | -0/+10 |
* | rename curve name | MITSUNARI Shigeo | 2018-04-05 | 1 | -11/+11 |
* | add mclBn_verifyOrderG1/G2 | MITSUNARI Shigeo | 2018-04-04 | 1 | -0/+3 |
* | fix clear GLV for BLS12 | MITSUNARI Shigeo | 2018-04-04 | 1 | -1/+6 |
* | refactor some classes | MITSUNARI Shigeo | 2018-04-03 | 1 | -131/+107 |
* | unify BNT and BasePairintT | MITSUNARI Shigeo | 2018-04-03 | 1 | -54/+42 |
* | remove bls12.hpp | MITSUNARI Shigeo | 2018-04-03 | 1 | -17/+1483 |
* | remove default value of ParamT::init | MITSUNARI Shigeo | 2018-04-03 | 1 | -1/+1 |
* | unify MapToT | MITSUNARI Shigeo | 2018-04-03 | 1 | -128/+2 |
* | rename expHardPart as BN/BLS12 | MITSUNARI Shigeo | 2018-04-03 | 1 | -72/+6 |
* | remove macro for bls12 | MITSUNARI Shigeo | 2018-04-01 | 1 | -2/+68 |
* | unify curve param | MITSUNARI Shigeo | 2018-03-29 | 1 | -2/+2 |
* | unify bn and bls12 | MITSUNARI Shigeo | 2018-03-29 | 1 | -37/+8 |
* | remove old order of pairings | MITSUNARI Shigeo | 2018-03-18 | 1 | -7/+0 |
* | [break backward compatibility] mapToG2 is changed | MITSUNARI Shigeo | 2018-03-16 | 1 | -21/+55 |
* | move HaveFrobenius to util | MITSUNARI Shigeo | 2018-03-14 | 1 | -53/+2 |
* | remove MCL_DEV | MITSUNARI Shigeo | 2018-03-14 | 1 | -1/+0 |
* | BLS12::addLine is ok | MITSUNARI Shigeo | 2018-03-04 | 1 | -2/+1 |
* | remove duplicate code in bls12.hpp | MITSUNARI Shigeo | 2018-03-03 | 1 | -917/+4 |
* | move ParamT to util | MITSUNARI Shigeo | 2018-03-03 | 1 | -178/+21 |
* | move some functions to pairing_util.hpp | MITSUNARI Shigeo | 2018-03-03 | 1 | -19/+5 |
* | start to split bn.hpp | MITSUNARI Shigeo | 2018-03-02 | 1 | -30/+6 |
* | use Fp2Dbl::mulPre instead of mulOpt | MITSUNARI Shigeo | 2018-03-02 | 1 | -63/+37 |
* | MCL_DEV is ok | MITSUNARI Shigeo | 2018-03-02 | 1 | -142/+110 |
* | use mul_025 | MITSUNARI Shigeo | 2018-02-27 | 1 | -28/+123 |
* | add MCL_DEV | MITSUNARI Shigeo | 2018-02-25 | 1 | -23/+46 |
* | use mul_024 | MITSUNARI Shigeo | 2018-02-23 | 1 | -4/+2 |
* | start to consider bls12 | MITSUNARI Shigeo | 2018-02-22 | 1 | -18/+67 |
* | G2::Frobenius for Mtype | MITSUNARI Shigeo | 2018-02-01 | 1 | -3/+28 |
* | [she] save curveType in HashTable | MITSUNARI Shigeo | 2017-12-28 | 1 | -0/+2 |
* | add getCurveParam() | MITSUNARI Shigeo | 2017-12-28 | 1 | -6/+20 |
* | [bn] remove old unused code | MITSUNARI Shigeo | 2017-10-04 | 1 | -95/+0 |
* | [bn] a little optimization of addLineWithoutP | MITSUNARI Shigeo | 2017-10-04 | 1 | -29/+27 |
* | [bn] mul_024 uses mulOpt | MITSUNARI Shigeo | 2017-10-04 | 1 | -17/+110 |
* | [bn] a little optimization of mul_024 | MITSUNARI Shigeo | 2017-10-04 | 1 | -4/+65 |
* | a little optimization for twist_b = 1 - 2i | MITSUNARI Shigeo | 2017-09-18 | 1 | -12/+42 |
* | 128-bit security BN curve is ok | MITSUNARI Shigeo | 2017-09-18 | 1 | -6/+2 |
* | add BN462 parameter (but not run) | MITSUNARI Shigeo | 2017-09-18 | 1 | -3/+7 |
* | rename bnXXXinit to initPairing() | MITSUNARI Shigeo | 2017-09-18 | 1 | -0/+1 |
* | fix sign of Vint::adu1 | MITSUNARI Shigeo | 2017-09-17 | 1 | -14/+14 |
* | rename AddFrobenius to HaveFrobenius | MITSUNARI Shigeo | 2017-08-03 | 1 | -4/+4 |
* | change maxUnit does not depend on 64-bit mode | MITSUNARI Shigeo | 2017-07-24 | 1 | -2/+2 |
* | avoid zero-division if x = 1 in fixed_power | MITSUNARI Shigeo | 2017-07-24 | 1 | -0/+4 |
* | fix mapTo function throws exception if t = 0 | MITSUNARI Shigeo | 2017-07-24 | 1 | -0/+1 |
* | fix many bugs of Vint | MITSUNARI Shigeo | 2017-07-23 | 1 | -1/+1 |
* | build ok;test ng | MITSUNARI Shigeo | 2017-07-22 | 1 | -3/+3 |
* | avoid _P because it is defined in android | MITSUNARI Shigeo | 2017-07-19 | 1 | -3/+3 |
* | fix test on debug mode | MITSUNARI Shigeo | 2017-07-07 | 1 | -1/+1 |
* | rename FrobeniusOnTwist to G2withF::Frobenius | MITSUNARI Shigeo | 2017-07-07 | 1 | -144/+65 |
* | Fp12::pow supports GLV method | MITSUNARI Shigeo | 2017-07-06 | 1 | -0/+117 |
* | move const vars for Frobenius into fp_tower.hpp | MITSUNARI Shigeo | 2017-07-05 | 1 | -98/+6 |
* | remove unused variables | MITSUNARI Shigeo | 2017-06-26 | 1 | -6/+0 |
* | move Frobenius to Fp2 | MITSUNARI Shigeo | 2017-06-26 | 1 | -23/+8 |
* | move unitaryInv to Fp12T | MITSUNARI Shigeo | 2017-06-26 | 1 | -11/+3 |
* | add const std::string& version of hashAndMapToGi | MITSUNARI Shigeo | 2017-06-23 | 1 | -0/+8 |
* | mulGeneric is constant time | MITSUNARI Shigeo | 2017-06-19 | 1 | -2/+2 |
* | const time GVL::mul does not depent on bit length | MITSUNARI Shigeo | 2017-06-16 | 1 | -81/+100 |
* | implement GLV for G2 | MITSUNARI Shigeo | 2017-06-11 | 1 | -5/+171 |
* | fix comment of g | MITSUNARI Shigeo | 2017-06-08 | 1 | -2/+6 |
* | rename GLV to GLV1 | MITSUNARI Shigeo | 2017-06-07 | 1 | -7/+7 |
* | add hashAndMapToG{1,2} | MITSUNARI Shigeo | 2017-06-07 | 1 | -0/+13 |
* | change struct gmp to namespace gmp | MITSUNARI Shigeo | 2017-05-12 | 1 | -2/+2 |
* | rename getGoodRepl to getNAF | MITSUNARI Shigeo | 2017-05-12 | 1 | -79/+2 |
* | pairing(P, zero) should be 1 | MITSUNARI Shigeo | 2017-04-19 | 1 | -0/+10 |
* | change 'Ec::normalize() const' to 'Ec::normalize()' | MITSUNARI Shigeo | 2017-04-13 | 1 | -4/+9 |
* | remove warning of vc | MITSUNARI Shigeo | 2017-04-07 | 1 | -2/+2 |
* | update refer | MITSUNARI Shigeo | 2017-04-07 | 1 | -2/+1 |
* | use another GLV algo. | MITSUNARI Shigeo | 2017-04-07 | 1 | -92/+44 |
* | a little faster G1::mul | MITSUNARI Shigeo | 2017-04-03 | 1 | -30/+51 |
* | bug fix of mulCTrelease20170402 | MITSUNARI Shigeo | 2017-04-02 | 1 | -1/+2 |
* | constTime version of GLV for G1 | MITSUNARI Shigeo | 2017-03-28 | 1 | -9/+19 |
* | at first modulo | MITSUNARI Shigeo | 2017-03-28 | 1 | -1/+1 |
* | enable glv method for G1 | MITSUNARI Shigeo | 2017-03-27 | 1 | -1/+50 |
* | start to imple GLV for G1 | MITSUNARI Shigeo | 2017-03-26 | 1 | -0/+105 |
* | change type of z from mpz_class to const char* | MITSUNARI Shigeo | 2017-03-11 | 1 | -8/+9 |
* | add bn384_test | MITSUNARI Shigeo | 2017-03-10 | 1 | -2/+4 |
* | change type of CurveParam.z | MITSUNARI Shigeo | 2017-03-10 | 1 | -10/+7 |
* | add precomputed functions for C | MITSUNARI Shigeo | 2017-03-08 | 1 | -18/+25 |
* | add getPrecomputedQcoeffSize | MITSUNARI Shigeo | 2017-03-08 | 1 | -0/+11 |
* | reduce posibility of calling malloc | MITSUNARI Shigeo | 2017-02-16 | 1 | -0/+1 |
* | remove old order arguments | MITSUNARI Shigeo | 2017-02-13 | 1 | -12/+0 |
* | add wrapper functions ; BN::mapToGi | MITSUNARI Shigeo | 2017-02-13 | 1 | -0/+2 |
* | change the order of arguments of G1 and G2 | MITSUNARI Shigeo | 2017-02-12 | 1 | -20/+23 |
* | reorder arguments P and Q of pairing | MITSUNARI Shigeo | 2017-02-12 | 1 | -0/+16 |
* | check order of G2 | MITSUNARI Shigeo | 2017-01-29 | 1 | -1/+2 |
* | fix ; ensure that the elements by mapTo.calcG2 is in G2 | MITSUNARI Shigeo | 2017-01-28 | 1 | -4/+18 |
* | add precomputedMillerLoop2 | MITSUNARI Shigeo | 2017-01-16 | 1 | -0/+52 |
* | reduce copy of mulFp6cb_by_G1xy | MITSUNARI Shigeo | 2017-01-16 | 1 | -15/+23 |
* | add precomupted miller loop | MITSUNARI Shigeo | 2017-01-16 | 1 | -4/+90 |
* | enable Compress::fixed_power for Fp254BNb | MITSUNARI Shigeo | 2017-01-14 | 1 | -7/+8 |
* | split mapToCyclotomic | MITSUNARI Shigeo | 2017-01-13 | 1 | -6/+10 |
* | use Fp::divBy4 | MITSUNARI Shigeo | 2017-01-13 | 1 | -3/+3 |
* | add Compress:fixed_power(TBD) | MITSUNARI Shigeo | 2017-01-11 | 1 | -11/+175 |
* | reduce temporary variables in exp_d1 | MITSUNARI Shigeo | 2017-01-11 | 1 | -24/+22 |
* | precompute exp_ci | MITSUNARI Shigeo | 2017-01-11 | 1 | -11/+14 |
* | a little faster sqrFp4 | MITSUNARI Shigeo | 2016-12-28 | 1 | -0/+14 |
* | merge loop | MITSUNARI Shigeo | 2016-12-26 | 1 | -3/+2 |
* | use faster pow_z | MITSUNARI Shigeo | 2016-12-23 | 1 | -0/+16 |
* | use Frobenius3 | MITSUNARI Shigeo | 2016-12-23 | 1 | -5/+17 |
* | use sqrFp4 | MITSUNARI Shigeo | 2016-12-23 | 1 | -1/+1 |
* | add Frobenius2 | MITSUNARI Shigeo | 2016-12-23 | 1 | -11/+42 |
* | a little optimization of dblLineWithoutP | MITSUNARI Shigeo | 2016-12-19 | 1 | -74/+7 |
* | remove unused comment | MITSUNARI Shigeo | 2016-12-19 | 1 | -2/+0 |
* | fix dblLineWithoutP(TBD) | MITSUNARI Shigeo | 2016-11-24 | 1 | -1/+1 |
* | add operator<< for FpDbl, Fp2Dbl | MITSUNARI Shigeo | 2016-11-24 | 1 | -1/+0 |
* | rewriting dblLineWithoutP | MITSUNARI Shigeo | 2016-11-23 | 1 | -1/+58 |
* | test ok for snark | MITSUNARI Shigeo | 2016-11-17 | 1 | -2/+1 |
* | comment out unused var | MITSUNARI Shigeo | 2016-11-16 | 1 | -2/+2 |
* | unify calcG1 and calcG2 | MITSUNARI Shigeo | 2016-10-17 | 1 | -48/+40 |
* | add MapToG2 | MITSUNARI Shigeo | 2016-10-17 | 1 | -1/+36 |
* | remove omitted version | MITSUNARI Shigeo | 2016-09-27 | 1 | -1/+1 |
* | rename map-to-point class | MITSUNARI Shigeo | 2016-08-09 | 1 | -11/+14 |
* | change hash.calc | MITSUNARI Shigeo | 2016-08-06 | 1 | -5/+6 |
* | hash throws if exceptional value | MITSUNARI Shigeo | 2016-08-05 | 1 | -8/+14 |
* | add map-to-point to G1 | MITSUNARI Shigeo | 2016-08-04 | 1 | -0/+40 |
* | avoid alias | MITSUNARI Shigeo | 2016-06-09 | 1 | -21/+15 |
* | rename optimalAtePairing to pairing | MITSUNARI Shigeo | 2016-05-30 | 1 | -1/+1 |
* | add default param | MITSUNARI Shigeo | 2016-05-30 | 1 | -1/+1 |
* | add mode option for BNT | MITSUNARI Shigeo | 2016-05-18 | 1 | -2/+2 |
* | a little optimization of mul_b_div_xi | MITSUNARI Shigeo | 2016-05-07 | 1 | -4/+15 |
* | remove copy of Fp2 | MITSUNARI Shigeo | 2016-05-07 | 1 | -3/+5 |
* | remove debug clk code | MITSUNARI Shigeo | 2016-05-04 | 1 | -2/+0 |
* | add fasterSqr | MITSUNARI Shigeo | 2016-05-04 | 1 | -3/+64 |
* | rename power to pow | MITSUNARI Shigeo | 2016-05-04 | 1 | -13/+13 |
* | avoid negative power | MITSUNARI Shigeo | 2016-05-04 | 1 | -8/+25 |
* | a little optimization of addLineWithoutP | MITSUNARI Shigeo | 2016-05-04 | 1 | -10/+19 |
* | reduce mul of mul_024 | MITSUNARI Shigeo | 2016-05-04 | 1 | -0/+57 |
* | a little optimize of mul_024 | MITSUNARI Shigeo | 2016-05-04 | 1 | -10/+44 |
* | faster finalExp | MITSUNARI Shigeo | 2016-05-03 | 1 | -53/+87 |
* | fix set z | MITSUNARI Shigeo | 2016-05-02 | 1 | -1/+5 |
* | add CFLAGS_USER, LDFLAGS_USER | MITSUNARI Shigeo | 2016-05-02 | 1 | -1/+1 |
* | use Frobenius in finalExp | MITSUNARI Shigeo | 2016-05-02 | 1 | -3/+17 |
* | rename gamma to g | MITSUNARI Shigeo | 2016-05-02 | 1 | -17/+17 |
* | x^(p^6) is conjugate of x | MITSUNARI Shigeo | 2016-05-02 | 1 | -14/+7 |
* | remove inline in Operator | MITSUNARI Shigeo | 2016-05-02 | 1 | -0/+1 |
* | use Frobenius in finalExp | MITSUNARI Shigeo | 2016-05-02 | 1 | -42/+73 |
* | rename mulXi to mul_xi | MITSUNARI Shigeo | 2016-05-02 | 1 | -2/+2 |
* | add finalExp | MITSUNARI Shigeo | 2016-05-01 | 1 | -13/+21 |
* | add FrobeniusOnTwist | MITSUNARI Shigeo | 2016-05-01 | 1 | -9/+52 |
* | remove base argument in Fp::init | MITSUNARI Shigeo | 2016-04-30 | 1 | -4/+5 |
* | pairing TBD | MITSUNARI Shigeo | 2016-04-28 | 1 | -41/+189 |
* | add test of pairing(not pass) | MITSUNARI Shigeo | 2016-04-27 | 1 | -15/+45 |
* | add test of edge of Fp::mul | MITSUNARI Shigeo | 2016-04-27 | 1 | -7/+2 |
* | makeing Naive::pairing | MITSUNARI Shigeo | 2016-04-26 | 1 | -65/+76 |
* | start to impl naive optimal ate | MITSUNARI Shigeo | 2016-04-25 | 1 | -1/+76 |
* | change Param to ParamT | MITSUNARI Shigeo | 2016-04-25 | 1 | -13/+3 |
* | fix Dbl | MITSUNARI Shigeo | 2016-04-20 | 1 | -9/+6 |
* | add bn.hpp | MITSUNARI Shigeo | 2016-04-19 | 1 | -0/+190 |