aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* add Fp::setArray with ModMITSUNARI Shigeo2019-03-071-0/+22
* fix crash on x64-CPU without AVXMITSUNARI Shigeo2019-01-312-4/+5
* disable cast-function-type warning of g++-8MITSUNARI Shigeo2019-01-121-1/+1
* move bn_c_impl.hpp to publicMITSUNARI Shigeo2018-12-136-528/+5
* remove C++ syntaxMITSUNARI Shigeo2018-11-291-1/+1
* update cybozulib(Sha api is changed)MITSUNARI Shigeo2018-11-261-21/+2
* setByCSPRNG uses setArrayMask to be compatible to setHashOfMITSUNARI Shigeo2018-11-231-15/+0
* simplify Fp2::initMITSUNARI Shigeo2018-11-141-0/+1
* support perf if MCL_PERF=1MITSUNARI Shigeo2018-11-131-1/+110
* remove warning of vcMITSUNARI Shigeo2018-11-131-2/+2
* fix new Fp2::init()MITSUNARI Shigeo2018-11-131-1/+1
* refactor fp_generator and the argument of Fp2::init() is changedMITSUNARI Shigeo2018-11-131-62/+27
* set xi_a in Fp::initMITSUNARI Shigeo2018-11-121-6/+2
* remove unused codeMITSUNARI Shigeo2018-11-071-45/+1
* use pL_ instead of (size_t)p_MITSUNARI Shigeo2018-11-071-10/+10
* add Fp2::mul_xi for bls12MITSUNARI Shigeo2018-11-071-31/+50
* add Fp2::sqr for bls12MITSUNARI Shigeo2018-11-061-22/+37
* show verbose option for sanitizerMITSUNARI Shigeo2018-11-061-8/+8
* add Fp2::mul for bls12MITSUNARI Shigeo2018-11-061-18/+38
* try to Fp2::(mul|sqr)Pre for bls12 but not fastMITSUNARI Shigeo2018-11-061-29/+39
* add Fp2::neg for bls12MITSUNARI Shigeo2018-11-061-9/+4
* add Fp2::sub for bls12MITSUNARI Shigeo2018-11-061-0/+15
* x64 version assumes avxMITSUNARI Shigeo2018-11-061-48/+49
* refactor generatorMITSUNARI Shigeo2018-11-051-26/+79
* add Fp2::add for bls12MITSUNARI Shigeo2018-11-051-4/+32
* add Fp::mulMITSUNARI Shigeo2018-11-051-1/+120
* enable Fp::sqr for bls12MITSUNARI Shigeo2018-11-012-16/+23
* a little optimization of Fp::sqr for bls12MITSUNARI Shigeo2018-11-011-9/+14
* fix errorMITSUNARI Shigeo2018-10-311-20/+23
* fix castMITSUNARI Shigeo2018-10-311-20/+36
* mulPre6 + mont is a little fasterMITSUNARI Shigeo2018-10-311-13/+22
* sqrPre4 + mod is slower mul4MITSUNARI Shigeo2018-10-311-3/+13
* fix mulPre4MITSUNARI Shigeo2018-10-311-29/+48
* fix typoMITSUNARI Shigeo2018-10-311-1/+1
* add Fp::sqrPre for bls12MITSUNARI Shigeo2018-10-311-29/+75
* refactor fp_generator.hppMITSUNARI Shigeo2018-10-311-142/+134
* update xbyakMITSUNARI Shigeo2018-10-312-2/+7
* Karatsuba of mulPre6 is slowerMITSUNARI Shigeo2018-10-301-34/+120
* move Label outside CodeMITSUNARI Shigeo2018-10-291-34/+43
* update xbyakMITSUNARI Shigeo2018-10-292-17/+43
* fix for wasmMITSUNARI Shigeo2018-10-281-2/+3
* add mclBn_setRandFuncMITSUNARI Shigeo2018-10-282-2/+9
* add mclbn384_256MITSUNARI Shigeo2018-10-233-4/+16
* break backword compatibility of 2nd argument of mclBn_initMITSUNARI Shigeo2018-10-222-4/+4
* support gcc-4.8MITSUNARI Shigeo2018-10-211-0/+6
* fix for debug modeMITSUNARI Shigeo2018-10-211-1/+1
* add FpDbl::mod for bls12MITSUNARI Shigeo2018-10-211-16/+166
* mulPre for bls12MITSUNARI Shigeo2018-10-181-16/+16
* add FpDbl::sub for bls12MITSUNARI Shigeo2018-10-171-14/+28
* allocate data are in front of codeMITSUNARI Shigeo2018-10-171-36/+63
* FpDbl::add for bls12MITSUNARI Shigeo2018-10-161-46/+63
* disable mulUnit_MITSUNARI Shigeo2018-10-151-5/+5
* neg is ok on bls12MITSUNARI Shigeo2018-10-151-1/+1
* add Fp::add for bls12MITSUNARI Shigeo2018-10-151-1/+36
* update xbyakMITSUNARI Shigeo2018-10-153-50/+29
* add fp_sub6 for bls12MITSUNARI Shigeo2018-10-142-14/+39
* contains xbyakMITSUNARI Shigeo2018-09-074-1/+5221
* add fp2Dbl_sqrPreA_MITSUNARI Shigeo2018-08-291-1/+41
* use setProtectModeREMITSUNARI Shigeo2018-08-281-76/+46
* add mclBnG*_isValidOrderMITSUNARI Shigeo2018-08-261-0/+8
* direct jmp to fpDbl_mulPreA_MITSUNARI Shigeo2018-08-231-1/+1
* fix twice FpGenerator::initMITSUNARI Shigeo2018-08-221-15/+27
* refactor fp_towerMITSUNARI Shigeo2018-08-221-8/+8
* try to optimize mul_xiMITSUNARI Shigeo2018-08-211-0/+35
* add fp2_mul_xi for xi_a = 1MITSUNARI Shigeo2018-08-211-0/+17
* refactor Fp::negMITSUNARI Shigeo2018-08-151-29/+45
* optimize Fp2::add/subMITSUNARI Shigeo2018-08-151-4/+24
* fp2_sqr is okMITSUNARI Shigeo2018-08-091-29/+37
* fail fp_tower_testMITSUNARI Shigeo2018-08-081-2/+8
* add fp2_sqr ; but not enableMITSUNARI Shigeo2018-08-071-4/+67
* a little optimization of fp2_mulMITSUNARI Shigeo2018-08-071-21/+7
* fix testMITSUNARI Shigeo2018-07-301-8/+8
* use read/exec for jit regionMITSUNARI Shigeo2018-07-301-7/+32
* direct call mulPre4MITSUNARI Shigeo2018-07-301-0/+4
* direct call asmMITSUNARI Shigeo2018-07-261-1/+4
* fix abi for mingw/cygwinMITSUNARI Shigeo2018-07-261-1/+1
* makefile to support cygwin/mingwMITSUNARI Shigeo2018-07-263-3/+3
* check selinux without mprotectMITSUNARI Shigeo2018-07-211-8/+18
* disable warning of vcMITSUNARI Shigeo2018-07-151-2/+2
* add fp2_mulMITSUNARI Shigeo2018-07-111-40/+22
* add fp2Dbl_mulPreMITSUNARI Shigeo2018-07-111-25/+278
* disable mod NIST_P521(not used)MITSUNARI Shigeo2018-07-101-13/+9
* add op.maxN parameterMITSUNARI Shigeo2018-07-101-7/+10
* FpGenerator is remove when xbyak is not usedMITSUNARI Shigeo2018-06-201-8/+0
* add millerLoop2mixed for CMITSUNARI Shigeo2018-06-101-0/+5
* fix wrong return valueMITSUNARI Shigeo2018-06-041-1/+1
* add initG1only mode for sheMITSUNARI Shigeo2018-06-021-3/+3
* MCL_DONT_USE_CSPRNG is to avoid /dev/urandomMITSUNARI Shigeo2018-05-291-0/+2
* remove bn_currentMITSUNARI Shigeo2018-05-291-1/+1
* remove throw in ecdsa-wasmMITSUNARI Shigeo2018-05-281-0/+5
* reduce including standard headersMITSUNARI Shigeo2018-05-271-0/+2
* build bn_c256 with -fno-exceptionsMITSUNARI Shigeo2018-05-272-10/+10
* reducing string/throwMITSUNARI Shigeo2018-05-271-18/+37
* add ecdsaFreeMITSUNARI Shigeo2018-05-271-0/+8
* split error and throwMITSUNARI Shigeo2018-05-274-103/+56
* remove std::stringMITSUNARI Shigeo2018-05-241-14/+2
* use DISABLE_EXCEPTION_CATHING=1MITSUNARI Shigeo2018-05-231-0/+12
* all try are removed in bn_c_impl.hppMITSUNARI Shigeo2018-05-231-6/+0
* removing try in bn_c_impl.hppMITSUNARI Shigeo2018-05-231-34/+6
* add bn::init wo exceptionMITSUNARI Shigeo2018-05-221-6/+4
* add Fp::init for mpz_classMITSUNARI Shigeo2018-05-221-17/+10
* remove throw in fp.hppMITSUNARI Shigeo2018-05-221-12/+2
* split getUint64/getInt64 for throwMITSUNARI Shigeo2018-05-221-5/+3
* reduce exceptionMITSUNARI Shigeo2018-05-211-27/+8
* reduce exceptionMITSUNARI Shigeo2018-05-211-74/+3
* conversion.hpp to include/mclMITSUNARI Shigeo2018-05-192-341/+1
* remove fromStr16MITSUNARI Shigeo2018-05-191-26/+0
* add bool version of Op::initMITSUNARI Shigeo2018-05-181-34/+21
* refactor strToArrayMITSUNARI Shigeo2018-05-182-95/+149
* add hexToArrayMITSUNARI Shigeo2018-05-172-8/+48
* reduce exceptionMITSUNARI Shigeo2018-05-172-57/+215
* use mcl::bnMITSUNARI Shigeo2018-05-161-3/+1
* update doc for bn apiMITSUNARI Shigeo2018-05-151-2/+1
* reduce try..catchMITSUNARI Shigeo2018-05-141-40/+28
* setErrFile is removedMITSUNARI Shigeo2018-05-142-110/+22
* remove random_generator.hpp in bn_c_impl.hppMITSUNARI Shigeo2018-05-132-9/+1
* add fast mod for SECP256k1MITSUNARI Shigeo2018-05-091-0/+14
* fix ; recover old spec for SmallMaskMITSUNARI Shigeo2018-05-081-2/+3
* fix typoMITSUNARI Shigeo2018-05-062-10/+10
* add ecdsaPrecomputedMITSUNARI Shigeo2018-05-051-0/+121
* add Fp::setArrayMaskModMITSUNARI Shigeo2018-05-041-10/+16
* enable ZkpEqTest and ZkpBinEqTestMITSUNARI Shigeo2018-05-031-6/+3
* Merge branch 'master' into zkpMITSUNARI Shigeo2018-05-034-58/+87
|\
| * test of she_c384MITSUNARI Shigeo2018-04-301-0/+2
| * remove debug message in she_cMITSUNARI Shigeo2018-04-231-84/+21
| * define BN::precomputed* in mcl::bn*MITSUNARI Shigeo2018-04-181-3/+3
| * define BN::** in mcl::bn**MITSUNARI Shigeo2018-04-181-7/+7
| * add CipherText::negMITSUNARI Shigeo2018-04-171-0/+27
| * add assert for setByCSPRNGMITSUNARI Shigeo2018-04-151-0/+1
| * disable error for sheMITSUNARI Shigeo2018-04-061-0/+40
| * bench for setStr w/wo checkMITSUNARI Shigeo2018-04-051-4/+2
| * rename curve nameMITSUNARI Shigeo2018-04-052-6/+11
| * add mclBn_verifyOrderG1/G2MITSUNARI Shigeo2018-04-042-8/+27
| * remove bls12.hppMITSUNARI Shigeo2018-04-032-2/+2
* | add ZkpEqMITSUNARI Shigeo2018-03-141-2/+31
* | add ZkpBinEqMITSUNARI Shigeo2018-03-141-0/+67
|/
* test mulPre6MITSUNARI Shigeo2018-02-171-2/+24
* unify mul3x1add and mul4x1add into mulPackAddMITSUNARI Shigeo2018-02-161-61/+40
* [she] add serialize/deserialize for ZkpBinMITSUNARI Shigeo2018-02-061-0/+10
* [she] add ZkpBin api for cMITSUNARI Shigeo2018-02-061-0/+61
* remove XorShift from isPrimeMITSUNARI Shigeo2018-02-051-9/+2
* new RandGenMITSUNARI Shigeo2018-02-051-2/+8
* add WrapperRGMITSUNARI Shigeo2018-02-051-0/+16
* add Fp::setHashFuncMITSUNARI Shigeo2018-02-041-13/+23
* add Fr_sqr and GT_sqr for c apiMITSUNARI Shigeo2018-01-301-0/+8
* add bn_c512MITSUNARI Shigeo2018-01-262-2/+13
* [bn] add mclBnGi_normalize()MITSUNARI Shigeo2018-01-111-0/+8
* [she] add sheDecGiViaGTMITSUNARI Shigeo2018-01-031-2/+24
* [she] change decG1ViaGT to useDecG1ViaGTMITSUNARI Shigeo2018-01-031-3/+3
* add sheDecGiViaGTMITSUNARI Shigeo2018-01-031-7/+11
* [she] change api ; add setTryNum() and remove tryNum in setRangeForDLPMITSUNARI Shigeo2018-01-031-18/+23
* [she] add tryNum argument to loadTable()MITSUNARI Shigeo2018-01-031-8/+8
* [she] add option to make DLP tableMITSUNARI Shigeo2017-12-301-0/+49
* add getCurveParam()MITSUNARI Shigeo2017-12-281-22/+1
* use hasNext for loadWordMITSUNARI Shigeo2017-12-261-10/+4
* add Fp::save, loadMITSUNARI Shigeo2017-12-241-17/+11
* remove old deserialize apinew_deserialize_apiMITSUNARI Shigeo2017-12-241-13/+5
* [she] add CipherTextGT::mulML, finalExpMITSUNARI Shigeo2017-12-141-0/+20
* [she] add PrecomputedPublicKey api for cMITSUNARI Shigeo2017-12-131-0/+51
* fix for macro mclSizeMITSUNARI Shigeo2017-12-101-1/+1
* fix ; correct arrayMITSUNARI Shigeo2017-12-101-1/+1
* [she] Enc32 and Mul32 are unified to Enc, MulMITSUNARI Shigeo2017-12-101-58/+28
* [capi] new deserialize apiMITSUNARI Shigeo2017-12-101-26/+53
* change size_t to mclSize of bn.h for JSMITSUNARI Shigeo2017-12-101-34/+34
* [she] change api of Deserialize ; return read bytes if succeed else 0MITSUNARI Shigeo2017-12-091-27/+20
* [she] add serialize methodMITSUNARI Shigeo2017-12-061-24/+15
* [js] remove exported-mcl.json ; add setInt32 for JSMITSUNARI Shigeo2017-11-271-0/+9
* she ; exported-she.json is removedMITSUNARI Shigeo2017-11-231-6/+6
* she ; print error message to stderrMITSUNARI Shigeo2017-11-221-12/+12
* she ; add isZero for c apiMITSUNARI Shigeo2017-11-221-0/+24
* [she] rename CipherTextM to CipherTextGTMITSUNARI Shigeo2017-11-221-1/+1
* add wasm option(TBD)MITSUNARI Shigeo2017-11-202-5/+59
* [she] add sheConvertFromGiMITSUNARI Shigeo2017-10-181-0/+20
* [js] add add/sub/mulIntMITSUNARI Shigeo2017-10-171-0/+15
* [js] enc/dec for G1/G2/GTMITSUNARI Shigeo2017-10-171-0/+5
* [she] add demo by WASMMITSUNARI Shigeo2017-10-021-2/+34
* [she] use int64_t instead of uint32_t *MITSUNARI Shigeo2017-10-011-6/+4
* [she] change C api of sheDecMITSUNARI Shigeo2017-10-011-79/+65
* [js] add re option to export-functions.pyMITSUNARI Shigeo2017-10-011-1/+1
* [she] add C api for sheMITSUNARI Shigeo2017-09-282-0/+366
* remove testHashAndMapto in bn_test.cppMITSUNARI Shigeo2017-09-241-6/+9
* use SHA-2 if MCL_DONT_USE_OPENSSLMITSUNARI Shigeo2017-09-241-11/+7
* remove unused argumentMITSUNARI Shigeo2017-09-221-27/+20
* rename bnXXXinit to initPairing()MITSUNARI Shigeo2017-09-181-7/+11
* disable messageMITSUNARI Shigeo2017-08-031-1/+1
* add portable mul for 32-bitMITSUNARI Shigeo2017-07-311-9/+10
* add MCL_VINT_FIXED_BUFFERMITSUNARI Shigeo2017-07-311-1/+1
* use MCL_SIZEOF_UNIT macro instead of CYBOZU_OS_BITMITSUNARI Shigeo2017-07-314-12/+12
* fix many bugs of VintMITSUNARI Shigeo2017-07-232-7/+8
* add benchmark of VintMITSUNARI Shigeo2017-07-231-0/+6
* build ok;test ngMITSUNARI Shigeo2017-07-222-0/+55
* add error messageMITSUNARI Shigeo2017-07-111-0/+6
* move mclBn_* to mclMITSUNARI Shigeo2017-07-071-0/+50
* Fp12::pow supports GLV methodMITSUNARI Shigeo2017-07-061-0/+4
* move Frobenius to Fp2MITSUNARI Shigeo2017-06-261-0/+1
* check the value of MCL_MAX_BIT_SIZEMITSUNARI Shigeo2017-06-241-1/+4
* mulGeneric is constant timeMITSUNARI Shigeo2017-06-191-0/+4
* add mclBnGT_setIntMITSUNARI Shigeo2017-06-141-0/+5
* add mclBnG1_mulCTMITSUNARI Shigeo2017-06-121-0/+4
* implement GLV for G2MITSUNARI Shigeo2017-06-113-7/+16
* fix typoMITSUNARI Shigeo2017-06-091-1/+1
* setInt accepts int64_tMITSUNARI Shigeo2017-06-091-1/+1
* add getOpUnitSize/getCurveOrder/getFieldOrderMITSUNARI Shigeo2017-06-091-0/+25
* add hashAndMapToG{1,2}MITSUNARI Shigeo2017-06-071-6/+2
* rename bn_c.cpp to bn_c_impl.hppMITSUNARI Shigeo2017-06-062-487/+492
* rename mclBn_curveMITSUNARI Shigeo2017-06-051-3/+3
* rename MCLBN_OP_UNIT_SIZE to MCLBN_FP_UNIT_SIZEMITSUNARI Shigeo2017-06-051-6/+5
* add mclBnG2_serialize, deserializeMITSUNARI Shigeo2017-06-051-3/+20
* rename mbn to mclBnMITSUNARI Shigeo2017-06-041-104/+104
* add mbnFr_serializeMITSUNARI Shigeo2017-06-021-3/+6
* unify setHexStr and setDecStr to setStrMITSUNARI Shigeo2017-06-021-47/+17
* rename MBN_ to mbnMITSUNARI Shigeo2017-06-021-108/+109
* update C# sample to new apiMITSUNARI Shigeo2017-06-011-1/+5
* rename MCLBN_ to MBN_MITSUNARI Shigeo2017-06-011-115/+115
* rename MCLBN_initLib to MCLBN_initMITSUNARI Shigeo2017-06-011-3/+3
* rename macroMITSUNARI Shigeo2017-06-011-5/+5
* rename BN_ to MCLBN_MITSUNARI Shigeo2017-06-011-115/+115
* rename mcl/bn_if.h to mcl/bn.hMITSUNARI Shigeo2017-06-011-1/+1
* rename C interface libraryMITSUNARI Shigeo2017-06-011-0/+0
* add bufSize for SetStr functionsMITSUNARI Shigeo2017-05-311-12/+12
* rename BN_MAX_FP_UNIT_SIZE to BN_MAX_OP_UNIT_SIZEMITSUNARI Shigeo2017-05-311-5/+5
* add bn_if384_test.exeMITSUNARI Shigeo2017-05-311-2/+1
* rename BN_init to BN_initLibMITSUNARI Shigeo2017-05-311-4/+4
* bn_if256 test passedMITSUNARI Shigeo2017-05-311-107/+137
* rename hashAndMapToMITSUNARI Shigeo2017-05-311-4/+4
* use size_t in bn_if.hMITSUNARI Shigeo2017-05-311-9/+9
* rename bn256 to bn_fMITSUNARI Shigeo2017-05-311-0/+0
* rename isSame to isEqualMITSUNARI Shigeo2017-05-301-7/+17
* rename BN256 to BNMITSUNARI Shigeo2017-05-301-76/+76
* rename setMsg to SetHashOfMITSUNARI Shigeo2017-05-302-6/+6
* change spec of copyAndMaskMITSUNARI Shigeo2017-05-291-1/+4
* add littleEndianToHexStrMITSUNARI Shigeo2017-05-291-0/+30
* rename IoEcComp to IoFixedSizeByteSeqMITSUNARI Shigeo2017-05-281-1/+1
* fix check limit sizeMITSUNARI Shigeo2017-05-121-1/+1
* add #if MCL_MAX_UNIT_SIZE >=MITSUNARI Shigeo2017-05-083-6/+18
* rename maxOpUnitSize to maxUnitSizeMITSUNARI Shigeo2017-05-081-3/+3
* reduce code generator if MCL_MAX_BIT_SIZE=256MITSUNARI Shigeo2017-05-083-23/+36
* remove warning of vc2015MITSUNARI Shigeo2017-05-061-1/+1
* remove unnecessary headerMITSUNARI Shigeo2017-05-041-1/+0
* [change] throw exception if prefix conflicts with baseMITSUNARI Shigeo2017-05-011-10/+16
* change value of IoPrefixMITSUNARI Shigeo2017-05-011-2/+2
* change api of arrayToStrMITSUNARI Shigeo2017-04-281-3/+5
* add Fp2::readStreamMITSUNARI Shigeo2017-04-271-2/+3
* use readStreamMITSUNARI Shigeo2017-04-271-18/+50
* add IoTight repl for elliptic curveMITSUNARI Shigeo2017-04-091-11/+10
* add copyByteToUnitAsLE and copyUnitToByteAsLEMITSUNARI Shigeo2017-04-081-2/+53
* llvm_mont is faster for bn384MITSUNARI Shigeo2017-03-251-1/+1
* add apis to precomputeMITSUNARI Shigeo2017-03-091-0/+22
* avoid size_t because it is depends on 32/64-bit architectureMITSUNARI Shigeo2017-03-081-8/+8
* rename shared library from _if to _dyMITSUNARI Shigeo2017-03-071-1/+1