aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* 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 ↵MITSUNARI Shigeo2018-01-071-145/+146
| | | | PrecomputedPublicKey
* [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
|
* [she] change int64_t to INT templateMITSUNARI Shigeo2017-12-181-20/+33
|
* [she] add CipherTextGT::mulML, finalExpMITSUNARI Shigeo2017-12-142-9/+45
|
* [she] add PrecomputedPublicKey api for cMITSUNARI Shigeo2017-12-131-0/+9
|
* fix ; correct arrayMITSUNARI Shigeo2017-12-101-4/+4
|
* use macro instead of typedef for cgoMITSUNARI Shigeo2017-12-101-4/+6
|
* [she] Enc32 and Mul32 are unified to Enc, MulMITSUNARI Shigeo2017-12-101-33/+23
|
* [capi] new deserialize apiMITSUNARI Shigeo2017-12-101-5/+12
|
* change size_t to mclSize of bn.h for JSMITSUNARI Shigeo2017-12-101-30/+34
|
* [she] change api of Deserialize ; return read bytes if succeed else 0MITSUNARI Shigeo2017-12-095-48/+186
|
* [she] add serialize methodMITSUNARI Shigeo2017-12-061-0/+54
|
* [js] remove exported-mcl.json ; add setInt32 for JSMITSUNARI Shigeo2017-11-271-0/+2
|
* she ; exported-she.json is removedMITSUNARI Shigeo2017-11-232-8/+8
|
* she ; add isZero for c apiMITSUNARI Shigeo2017-11-221-0/+7
|
* she ; add isZeroMITSUNARI Shigeo2017-11-221-14/+51
|
* [she] rename CipherTextM to CipherTextGTMITSUNARI Shigeo2017-11-221-44/+44
|
* [js] use __attribute__((used)) instead of EXPORTED_FUNCTIONSMITSUNARI Shigeo2017-11-012-2/+10
|
* [trivial] remove warningMITSUNARI Shigeo2017-11-011-1/+1
|
* remove warning by clangMITSUNARI Shigeo2017-10-222-10/+8
|
* [she] add sheConvertFromGiMITSUNARI Shigeo2017-10-181-0/+5
|
* [js] add add/sub/mulIntMITSUNARI Shigeo2017-10-171-0/+5
|
* [js] enc/dec for G1/G2/GTMITSUNARI Shigeo2017-10-171-0/+1
|
* [bn] remove old unused codeMITSUNARI Shigeo2017-10-041-95/+0
|
* [bn] a little optimization of addLineWithoutPMITSUNARI Shigeo2017-10-041-29/+27
|
* [bn] mul_024 uses mulOptMITSUNARI Shigeo2017-10-041-17/+110
|
* [bn] a little optimization of mul_024MITSUNARI Shigeo2017-10-041-4/+65
|
* [she] removed duplicated codeMITSUNARI Shigeo2017-10-041-1/+0
|
* [she] add bench for encGi with PrecomputedPublicKeyMITSUNARI Shigeo2017-10-031-5/+42
|
* [she] add demo by WASMMITSUNARI Shigeo2017-10-021-0/+8
|
* [she] add MCLSHE_WIN_SIZE macroMITSUNARI Shigeo2017-10-021-1/+4
|
* [she] use int64_t instead of uint32_t *MITSUNARI Shigeo2017-10-011-3/+3
|
* [she] change C api of sheDecMITSUNARI Shigeo2017-10-011-10/+10
|
* [she] add decGi bench for variable mMITSUNARI Shigeo2017-09-302-6/+21
|
* [she] add PrecomputedPublicKeyMITSUNARI Shigeo2017-09-301-0/+59
|
* [she] add C api for sheMITSUNARI Shigeo2017-09-281-0/+139
|
* [she] rename rerandomize to reRandMITSUNARI Shigeo2017-09-281-12/+13
|
* support int64_t for G::powMITSUNARI Shigeo2017-09-285-12/+34
|
* [win] add library for bn512 to autolinkMITSUNARI Shigeo2017-09-281-2/+4
|
* [doc] fix comment of bn.hMITSUNARI Shigeo2017-09-281-2/+2
|
* [she] change define macro for parameterMITSUNARI Shigeo2017-09-281-7/+7
|
* [she] modify pairing instead of miller loopMITSUNARI Shigeo2017-09-271-31/+20
|
* [generic] disable XBYAK if sizeof(Unit) == 4MITSUNARI Shigeo2017-09-253-21/+27
|
* [she] add underscore for member valuesMITSUNARI Shigeo2017-09-251-182/+182
|
* [she] use precompute miller loop for QMITSUNARI Shigeo2017-09-251-3/+9
|
* remove testHashAndMapto in bn_test.cppMITSUNARI Shigeo2017-09-241-0/+6
|
* throw exception if readStream can't dataMITSUNARI Shigeo2017-09-221-0/+1
|
* use window method for GTMITSUNARI Shigeo2017-09-211-27/+26
|
* use WindowMethod for she:G1:decMITSUNARI Shigeo2017-09-202-22/+60
|
* add benchMITSUNARI Shigeo2017-09-191-1/+1
|
* she: add rerandomize(CipherTextM)MITSUNARI Shigeo2017-09-191-5/+30
|
* she: add enc.pub(CipherTextM&)MITSUNARI Shigeo2017-09-191-6/+70
|
* SquareRoot use Fp::pow if possibleMITSUNARI Shigeo2017-09-182-0/+45
|
* add bn512.hppMITSUNARI Shigeo2017-09-181-0/+39
|