aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* a little optimization of Ec::addJacobi if both points are affineMITSUNARI Shigeo2019-02-131-16/+35
* fix. clear mul_xi in initMITSUNARI Shigeo2019-02-061-0/+1
* fix typoMITSUNARI Shigeo2019-02-041-1/+1
* add mclBn_getFpByteSizeMITSUNARI Shigeo2019-02-032-1/+10
* change members of mclBnFp2MITSUNARI Shigeo2019-01-311-2/+1
* add mclBnFp_mapToG1 and mclBnFp2_mapToG2MITSUNARI Shigeo2019-01-312-0/+98
* disable cast-function-type warning of g++-8MITSUNARI Shigeo2019-01-123-20/+29
* move bn_c_impl.hpp to publicMITSUNARI Shigeo2018-12-131-0/+527
* a little optimization of Fp12::mulMITSUNARI Shigeo2018-12-101-86/+117
* clear() is reducedMITSUNARI Shigeo2018-12-051-1/+6
* add Array::operator= if exception is enableMITSUNARI Shigeo2018-11-271-2/+23
* use sha2.hpp instead of crypto.hppMITSUNARI Shigeo2018-11-272-13/+21
* update cybozulib(Sha api is changed)MITSUNARI Shigeo2018-11-261-162/+175
* setByCSPRNG uses setArrayMask to be compatible to setHashOfMITSUNARI Shigeo2018-11-231-13/+3
* simplify Fp2::initMITSUNARI Shigeo2018-11-141-33/+29
* fix new Fp2::init()MITSUNARI Shigeo2018-11-131-5/+13
* refactor fp_generator and the argument of Fp2::init() is changedMITSUNARI Shigeo2018-11-133-17/+23
* set xi_a in Fp::initMITSUNARI Shigeo2018-11-122-6/+5
* fix error messageMITSUNARI Shigeo2018-11-051-1/+1
* fix compile error if MCL_USE_OLD_MAPTO_FOR_BLS12 is definedMITSUNARI Shigeo2018-11-021-1/+1
* refactor fp_generator.hppMITSUNARI Shigeo2018-10-312-19/+11
* add mclBn_setRandFuncMITSUNARI Shigeo2018-10-285-19/+78
* update cybozulibMITSUNARI Shigeo2018-10-282-58/+89
* break backword compatibility of 2nd argument of mclBn_initMITSUNARI Shigeo2018-10-222-7/+18
* fix order of arguments for cybozu::writeMITSUNARI Shigeo2018-10-181-1/+1
* add preset header for bls12-381MITSUNARI Shigeo2018-10-141-0/+15
* remove warning of vcMITSUNARI Shigeo2018-10-021-1/+1
* fix boundary checkMITSUNARI Shigeo2018-09-261-1/+1
* fix Vint::getStr to clear stringMITSUNARI Shigeo2018-09-261-0/+1
* remove old codeMITSUNARI Shigeo2018-09-261-42/+0
* optimize Vint:divNMMITSUNARI Shigeo2018-09-261-7/+86
* add Vint::compareu1MITSUNARI Shigeo2018-09-261-2/+16
* gmp::getArray for VintMITSUNARI Shigeo2018-09-261-9/+6
* remove warning for vcMITSUNARI Shigeo2018-09-261-0/+8
* add Ec::operator* and Ec::operator*=MITSUNARI Shigeo2018-09-261-0/+4
* add MCLBN_IO_SERIALIZE_HEX_STRMITSUNARI Shigeo2018-09-252-1/+4
* writeHexStr is same api of cybozu::writeMITSUNARI Shigeo2018-09-243-7/+6
* Ec::serialize supports IoSerializeHexStrMITSUNARI Shigeo2018-09-241-4/+14
* Fp::serialize() supports IoSerializeHexStrMITSUNARI Shigeo2018-09-241-5/+13
* add readHexStr, writeHexStrMITSUNARI Shigeo2018-09-242-12/+60
* mapToFunction for BLS12 is changed to calcBNMITSUNARI Shigeo2018-09-221-1/+17
* shortcut of twist_b for BN254MITSUNARI Shigeo2018-09-161-1/+5
* shortcut of GLV2::init for BN254MITSUNARI Shigeo2018-09-161-4/+24
* add return value for mclBn_initMITSUNARI Shigeo2018-09-151-0/+1
* MCL_XBYAK_DIRECT_CALL is defined if use xbyakMITSUNARI Shigeo2018-09-111-0/+1
* contains cybozulibMITSUNARI Shigeo2018-09-0723-0/+4898
* disable dump() if CYBOZU_DONT_USE_EXCEPTIONMITSUNARI Shigeo2018-09-051-1/+1
* use precomputed table for GLV1.init if possibleMITSUNARI Shigeo2018-09-042-9/+89
* use precomputed value of SquareRoot for BN254 and BLS12_381MITSUNARI Shigeo2018-08-301-1/+91
* fix typoMITSUNARI Shigeo2018-08-291-1/+1
* add fp2Dbl_sqrPreA_MITSUNARI Shigeo2018-08-291-1/+1
* cast of function does not run on mcl-wasmMITSUNARI Shigeo2018-08-261-4/+8
* fix for VintMITSUNARI Shigeo2018-08-261-1/+1
* remove unnecessary assertMITSUNARI Shigeo2018-08-261-1/+0
* don't clear order_ if setOrder(0)MITSUNARI Shigeo2018-08-261-2/+8
* add mclBnG*_isValidOrderMITSUNARI Shigeo2018-08-263-14/+37
* unifty fp2Dbl_mulPre functionsMITSUNARI Shigeo2018-08-251-28/+17
* fix twice FpGenerator::initMITSUNARI Shigeo2018-08-221-1/+0
* fix the order of initMITSUNARI Shigeo2018-08-221-2/+3
* refactor fp_towerMITSUNARI Shigeo2018-08-222-71/+142
* use mul_xiAMITSUNARI Shigeo2018-08-212-29/+20
* add fp2_mul_xi for xi_a = 1MITSUNARI Shigeo2018-08-212-5/+18
* add BN160 for low level testMITSUNARI Shigeo2018-08-182-1/+4
* refactor Fp::negMITSUNARI Shigeo2018-08-153-28/+34
* optimize Fp2::add/subMITSUNARI Shigeo2018-08-152-18/+18
* remove unnecessary castMITSUNARI Shigeo2018-08-151-8/+6
* direct call Fp2::sqrMITSUNARI Shigeo2018-08-152-9/+6
* fp2_sqr is okMITSUNARI Shigeo2018-08-091-17/+0
* fail fp_tower_testMITSUNARI Shigeo2018-08-081-4/+22
* add fp2_sqr ; but not enableMITSUNARI Shigeo2018-08-073-1/+13
* disable affine testMITSUNARI Shigeo2018-07-301-1/+5
* direct call asmMITSUNARI Shigeo2018-07-262-1/+29
* makefile to support cygwin/mingwMITSUNARI Shigeo2018-07-261-1/+1
* add MCLBN_DONT_EXPORT macroMITSUNARI Shigeo2018-07-151-11/+15
* add fp2Dbl_mulPreMITSUNARI Shigeo2018-07-112-80/+76
* add op.maxN parameterMITSUNARI Shigeo2018-07-101-0/+2
* remove warning of function declarationMITSUNARI Shigeo2018-07-051-3/+3
* FpGenerator is remove when xbyak is not usedMITSUNARI Shigeo2018-06-201-2/+6
* remove some unused functionsMITSUNARI Shigeo2018-06-101-8/+0
* more generic template parameter of precomputeG2MITSUNARI Shigeo2018-06-101-2/+2
* add millerLoop2mixed for CMITSUNARI Shigeo2018-06-101-0/+1
* precomputedMillerLoop2mixed for nonprecomputed Q1MITSUNARI Shigeo2018-06-101-4/+86
* avoid malloc for SingVecMITSUNARI Shigeo2018-06-101-1/+1
* remove Array in LagrangeInterpolationMITSUNARI Shigeo2018-06-101-15/+7
* add FixedArray::swapMITSUNARI Shigeo2018-06-101-0/+18
* invTbl is for only xbyakMITSUNARI Shigeo2018-06-101-0/+4
* add FixedArrayMITSUNARI Shigeo2018-06-101-0/+44
* fix ; bad flag checkMITSUNARI Shigeo2018-06-051-1/+1
* fix typo of macroMITSUNARI Shigeo2018-06-051-3/+3
* test for clangMITSUNARI Shigeo2018-06-055-7/+7
* remove warning of vcMITSUNARI Shigeo2018-06-041-1/+0
* change malloc.h to stdlib.h for OSX(Thanks to prprhyt)MITSUNARI Shigeo2018-06-041-1/+1
* add link to nizkp.pdfMITSUNARI Shigeo2018-06-031-0/+2
* add initG1only mode for sheMITSUNARI Shigeo2018-06-022-12/+89
* remove warning of vcMITSUNARI Shigeo2018-06-011-1/+1
* MCL_DONT_USE_CSPRNG is to avoid /dev/urandomMITSUNARI Shigeo2018-05-292-4/+6
* isPrime does not require CSPRNGMITSUNARI Shigeo2018-05-291-5/+7
* NoRandomGenerator is removedMITSUNARI Shigeo2018-05-291-11/+8
* remove bn_currentMITSUNARI Shigeo2018-05-291-13/+4
* fix pb if zero-size arrayMITSUNARI Shigeo2018-05-281-0/+1
* add array.hppMITSUNARI Shigeo2018-05-281-0/+84
* remove throw in ecdsa-wasmMITSUNARI Shigeo2018-05-283-3/+21
* reduce including standard headersMITSUNARI Shigeo2018-05-279-51/+82
* build bn_c256 with -fno-exceptionsMITSUNARI Shigeo2018-05-278-150/+277
* reducing string/throwMITSUNARI Shigeo2018-05-276-217/+372
* split error and throwMITSUNARI Shigeo2018-05-279-52/+111
* avoid vector of vectorMITSUNARI Shigeo2018-05-272-9/+6
* rename vector.hpp to array.hppMITSUNARI Shigeo2018-05-274-84/+7
* remove std::stringMITSUNARI Shigeo2018-05-241-4/+9
* for minimum exportsMITSUNARI Shigeo2018-05-241-1/+1
* Vector without exceptionMITSUNARI Shigeo2018-05-236-43/+112
* add getModulo for bufMITSUNARI Shigeo2018-05-233-2/+37
* all try are removed in bn_c_impl.hppMITSUNARI Shigeo2018-05-231-14/+35
* serialize/deserialize use save/load wo exceptionMITSUNARI Shigeo2018-05-233-56/+198
* change the order of arguments for noexcept version of load/saveMITSUNARI Shigeo2018-05-234-76/+76
* fix Vint:setStrMITSUNARI Shigeo2018-05-231-4/+4
* add bn::init wo exceptionMITSUNARI Shigeo2018-05-221-17/+38
* add Fp::init for mpz_classMITSUNARI Shigeo2018-05-223-13/+16
* fix returnMITSUNARI Shigeo2018-05-221-0/+1
* load/save of EcT support nothrowMITSUNARI Shigeo2018-05-221-34/+84
* fp_tower supports load/save wo throwMITSUNARI Shigeo2018-05-221-23/+79
* remove throw in fp.hppMITSUNARI Shigeo2018-05-223-18/+33
* split getUint64/getInt64 for throwMITSUNARI Shigeo2018-05-221-4/+17
* rename mul_b_div_xi to mul_twist_bMITSUNARI Shigeo2018-05-211-2/+2
* remove unnecessary assertMITSUNARI Shigeo2018-05-211-1/+0
* fix typoMITSUNARI Shigeo2018-05-211-1/+1
* reduce exceptionMITSUNARI Shigeo2018-05-211-12/+17
* reduce exceptionMITSUNARI Shigeo2018-05-211-6/+23
* reduce exceptionMITSUNARI Shigeo2018-05-215-278/+211
* conversion.hpp to include/mclMITSUNARI Shigeo2018-05-193-8/+346
* add bool version of Op::initMITSUNARI Shigeo2018-05-182-6/+10
* reduce exceptionMITSUNARI Shigeo2018-05-172-14/+62
* fp does not require serializer.hppMITSUNARI Shigeo2018-05-162-1/+2
* update doc for bn apiMITSUNARI Shigeo2018-05-151-34/+38
* call cryptoGetRandomValuesMITSUNARI Shigeo2018-05-141-2/+8
* reduce try..catchMITSUNARI Shigeo2018-05-141-6/+35
* setErrFile is removedMITSUNARI Shigeo2018-05-141-9/+0
* remove stringstream in vint.hppMITSUNARI Shigeo2018-05-141-35/+55
* callback crypto.getRandomValuesMITSUNARI Shigeo2018-05-141-2/+15
* fix encoding bitSize of Elgamal::PublicKey for JavaMITSUNARI Shigeo2018-05-101-2/+8
* add fast mod for SECP256k1MITSUNARI Shigeo2018-05-092-1/+50
* fix typoMITSUNARI Shigeo2018-05-061-2/+3
* normalize ecdsa::PublicKeyMITSUNARI Shigeo2018-05-061-0/+1
* update doc for IoSerializeMITSUNARI Shigeo2018-05-061-5/+12
* remove some copyMITSUNARI Shigeo2018-05-061-7/+4
* IoSerialize for !isMSBserializeMITSUNARI Shigeo2018-05-061-16/+37
* add ecdsaPrecomputedMITSUNARI Shigeo2018-05-052-2/+107
* test of ecdsa runs wellMITSUNARI Shigeo2018-05-051-0/+209
* add Fp::setArrayMaskModMITSUNARI Shigeo2018-05-042-5/+25
* Merge branch 'master' into zkpMITSUNARI Shigeo2018-05-0314-1752/+1649
|\
| * skip space before data of ecMITSUNARI Shigeo2018-04-302-6/+10
| * reduce bit size of scalar multiplication on BLS12MITSUNARI Shigeo2018-04-251-18/+18
| * refactor namespaceMITSUNARI Shigeo2018-04-251-890/+827
| * scalar multiplication of G2/GT on BLS12 by GLV methodMITSUNARI Shigeo2018-04-241-24/+43
| * enable GLV method for BLS12/G1MITSUNARI Shigeo2018-04-221-3/+2
| * GLV method for BLS12MITSUNARI Shigeo2018-04-221-10/+30
| * refactor G2::FrobeniusMITSUNARI Shigeo2018-04-191-166/+128
| * refactor structure of BNMITSUNARI Shigeo2018-04-195-141/+127
| * define BN::precomputed* in mcl::bn*MITSUNARI Shigeo2018-04-181-0/+15
| * define BN::** in mcl::bn**MITSUNARI Shigeo2018-04-186-119/+157
| * add CipherText::negMITSUNARI Shigeo2018-04-172-0/+12
| * add alias of mcl::initMITSUNARI Shigeo2018-04-171-3/+13
| * define some functions in mcl::sheMITSUNARI Shigeo2018-04-151-0/+9
| * use new CurveParam nameMITSUNARI Shigeo2018-04-066-26/+18
| * bench for setStr w/wo checkMITSUNARI Shigeo2018-04-051-0/+10
| * rename curve nameMITSUNARI Shigeo2018-04-053-14/+15
| * bls12_381.hpp is removedMITSUNARI Shigeo2018-04-041-39/+0
| * add mclBn_verifyOrderG1/G2MITSUNARI Shigeo2018-04-042-0/+12
| * fix clear GLV for BLS12MITSUNARI Shigeo2018-04-041-1/+6
| * refactor some classesMITSUNARI Shigeo2018-04-031-131/+107
| * unify BNT and BasePairintTMITSUNARI Shigeo2018-04-031-54/+42
| * remove bls12.hppMITSUNARI Shigeo2018-04-039-1550/+1493
| * remove default value of ParamT::initMITSUNARI Shigeo2018-04-033-3/+3
| * unify MapToTMITSUNARI Shigeo2018-04-033-357/+357
| * rename expHardPart as BN/BLS12MITSUNARI Shigeo2018-04-033-126/+131
| * rename curveParamMITSUNARI Shigeo2018-04-035-37/+30
* | _MITSUNARI Shigeo2018-04-037-1166/+1306
|\|
| * miss to updateMITSUNARI Shigeo2018-04-021-2/+2
| * remove macro for bls12MITSUNARI Shigeo2018-04-013-150/+138
| * remove unused varMITSUNARI Shigeo2018-04-011-47/+36
| * unify curve paramMITSUNARI Shigeo2018-03-293-32/+35
| * rename mul_014 and mul_025MITSUNARI Shigeo2018-03-291-17/+979
| * unify bn and bls12MITSUNARI Shigeo2018-03-294-1009/+22
| * add referenceMITSUNARI Shigeo2018-03-231-0/+2
| * remove old order of pairingsMITSUNARI Shigeo2018-03-181-7/+0
| * bls12::mapToG1 is okMITSUNARI Shigeo2018-03-181-3/+11
| * add bls12::mapToG2MITSUNARI Shigeo2018-03-161-0/+82
| * [break backward compatibility] mapToG2 is changedMITSUNARI Shigeo2018-03-161-21/+55
| * add G2::Frobenius2, Frobenius3MITSUNARI Shigeo2018-03-161-0/+11
| * move HaveFrobenius to utilMITSUNARI Shigeo2018-03-144-123/+71
| * remove MCL_DEVMITSUNARI Shigeo2018-03-143-103/+3
| * ignore .swpMITSUNARI Shigeo2018-03-142-0/+207
* | add ZkpEqMITSUNARI Shigeo2018-03-141-10/+16
* | add ZkpBinEqMITSUNARI Shigeo2018-03-142-21/+285
|/
* add mul_014 for bls12MITSUNARI Shigeo2018-03-041-11/+49
* recover IoSepratorMITSUNARI Shigeo2018-03-041-1/+1
* bls12::pairing is okMITSUNARI Shigeo2018-03-042-4/+16
* BLS12::addLine is okMITSUNARI Shigeo2018-03-043-3/+11
* bls12::finalExp is okMITSUNARI Shigeo2018-03-031-1/+1
* remove duplicate code in bls12.hppMITSUNARI Shigeo2018-03-033-918/+919
* move ParamT to utilMITSUNARI Shigeo2018-03-032-178/+197
* move some functions to pairing_util.hppMITSUNARI Shigeo2018-03-032-30/+46
* start to split bn.hppMITSUNARI Shigeo2018-03-024-31/+92
* use Fp2Dbl::mulPre instead of mulOptMITSUNARI Shigeo2018-03-021-63/+37
* MCL_DEV is okMITSUNARI Shigeo2018-03-021-142/+110
* use mul_025MITSUNARI Shigeo2018-02-271-28/+123
* add MCL_DEVMITSUNARI Shigeo2018-02-251-23/+46
* use mul_024MITSUNARI Shigeo2018-02-231-4/+2
* start to consider bls12MITSUNARI Shigeo2018-02-221-18/+67
* fix for VCMITSUNARI Shigeo2018-02-201-3/+13
* sample of aggregate signatureMITSUNARI Shigeo2018-02-201-0/+268
* [she] add serialize/deserialize for ZkpBinMITSUNARI Shigeo2018-02-061-0/+2
* [she] add ZkpBin api for cMITSUNARI Shigeo2018-02-061-1/+25
* [she] add ZkpBin for m = 0 or 1MITSUNARI Shigeo2018-02-061-126/+160
* [she] add ZkpBinMITSUNARI Shigeo2018-02-062-33/+143
* remove RandGen implicitly in vint.hppMITSUNARI Shigeo2018-02-051-6/+6
* she uses RandGenMITSUNARI Shigeo2018-02-053-89/+65
* pailler uses RandGenMITSUNARI Shigeo2018-02-052-9/+11
* remove XorShift from isPrimeMITSUNARI Shigeo2018-02-055-71/+86
* add ZkpBinMITSUNARI Shigeo2018-02-051-0/+30
* new RandGenMITSUNARI Shigeo2018-02-055-65/+18
* add WrapperRGMITSUNARI Shigeo2018-02-053-42/+76
* fix type errorMITSUNARI Shigeo2018-02-041-1/+1
* add Fp::setHashFuncMITSUNARI Shigeo2018-02-042-5/+11
* G2::Frobenius for MtypeMITSUNARI Shigeo2018-02-011-3/+28
* add Fr_sqr and GT_sqr for c apiMITSUNARI Shigeo2018-01-301-0/+2
* fix 32bit mulArray argsprprhyt2018-01-291-1/+1
* add bn_c512MITSUNARI Shigeo2018-01-261-1/+10
* [bn] add mclBnGi_normalize()MITSUNARI Shigeo2018-01-111-0/+2
* add fp::Serializable for getStr, setStr, serialize, deserializeMITSUNARI Shigeo2018-01-085-323/+61
* [she] use PublicKeyMethod for common method of PublicKey and PrecomputedPubli...MITSUNARI Shigeo2018-01-071-145/+146
* [she] add test of pub.convertMITSUNARI Shigeo2018-01-041-4/+4
* [she] refactor PrecomputedPublicKey::reRandMITSUNARI Shigeo2018-01-031-69/+52
* [she] add sheDecGiViaGTMITSUNARI Shigeo2018-01-031-0/+6
* [she] change decG1ViaGT to useDecG1ViaGTMITSUNARI Shigeo2018-01-032-12/+12
* add sheDecGiViaGTMITSUNARI Shigeo2018-01-032-1/+36
* [she] change api ; add setTryNum() and remove tryNum in setRangeForDLPMITSUNARI Shigeo2018-01-032-25/+34
* [she] add tryNum argument to loadTable()MITSUNARI Shigeo2018-01-032-5/+5
* [she] add option to make DLP tableMITSUNARI Shigeo2017-12-302-24/+25
* [she] rename kcv to kcv_MITSUNARI Shigeo2017-12-301-17/+17
* [she] save curveType in HashTableMITSUNARI Shigeo2017-12-282-0/+6
* add getCurveParam()MITSUNARI Shigeo2017-12-282-7/+22
* [she] add decViaGT for large tryNumMITSUNARI Shigeo2017-12-281-0/+18
* [she] add comment to convertG2ToGTMITSUNARI Shigeo2017-12-281-1/+1
* fix compile error on visual studioMITSUNARI Shigeo2017-12-282-24/+35
* all classes use new load/save apiMITSUNARI Shigeo2017-12-275-360/+374
* use new steram apiMITSUNARI Shigeo2017-12-273-31/+20
* use hasNext for loadWordMITSUNARI Shigeo2017-12-264-125/+153
* add Fp::save, loadMITSUNARI Shigeo2017-12-242-26/+70
* remove old deserialize apinew_deserialize_apiMITSUNARI Shigeo2017-12-241-12/+4