aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)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
|