aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* bug fix of mulCTrelease20170402MITSUNARI Shigeo2017-04-022-1/+5
* constTime version of GLV for G1MITSUNARI Shigeo2017-03-282-10/+20
* at first moduloMITSUNARI Shigeo2017-03-281-1/+1
* enable glv method for G1MITSUNARI Shigeo2017-03-272-3/+63
* fix declaration of templateMITSUNARI Shigeo2017-03-261-1/+1
* start to imple GLV for G1MITSUNARI Shigeo2017-03-265-1/+154
* unify powGeneric and powGenericCTMITSUNARI Shigeo2017-03-262-68/+33
* add const for normalizeMITSUNARI Shigeo2017-03-262-4/+4
* add test of mapToG2MITSUNARI Shigeo2017-03-261-0/+4
* old code is removedMITSUNARI Shigeo2017-03-261-28/+0
* update benchmark of bn384MITSUNARI Shigeo2017-03-261-4/+2
* llvm_mont is faster for bn384MITSUNARI Shigeo2017-03-253-3/+2
* add option for bn384_testMITSUNARI Shigeo2017-03-251-1/+22
* compare Ec::add and mixed Ec::addMITSUNARI Shigeo2017-03-251-3/+7
* simplify output of testMITSUNARI Shigeo2017-03-231-47/+54
* defaut constructor of Ec does not clear the memoryMITSUNARI Shigeo2017-03-175-8/+19
* fix commentMITSUNARI Shigeo2017-03-171-2/+2
* add constant time scalar mul for ECMITSUNARI Shigeo2017-03-173-40/+63
* add getQuadraticNonResidueMITSUNARI Shigeo2017-03-151-5/+9
* add bn384.hppMITSUNARI Shigeo2017-03-142-10/+44
* add almost constant-time powMITSUNARI Shigeo2017-03-143-3/+56
* make returns 1 if tests failMITSUNARI Shigeo2017-03-131-1/+1
* remove commentMITSUNARI Shigeo2017-03-111-5/+0
* change type of z from mpz_class to const char*MITSUNARI Shigeo2017-03-111-8/+9
* benchmark of 382-bit pairingMITSUNARI Shigeo2017-03-112-6/+27
* add bn384_testMITSUNARI Shigeo2017-03-103-3/+44
* change type of CurveParam.zMITSUNARI Shigeo2017-03-101-10/+7
* enable bn256_test.cpp for travisMITSUNARI Shigeo2017-03-092-5/+2
* add apis to precomputeMITSUNARI Shigeo2017-03-093-0/+324
* compile with debug mode for travis-ciMITSUNARI Shigeo2017-03-081-1/+2
* avoid bn256_test if travis-ciMITSUNARI Shigeo2017-03-082-3/+5
* _MITSUNARI Shigeo2017-03-081-1/+1
* specify dependency of bn256_test.oMITSUNARI Shigeo2017-03-081-3/+4
* _MITSUNARI Shigeo2017-03-081-4/+4
* _MITSUNARI Shigeo2017-03-082-2/+2
* _MITSUNARI Shigeo2017-03-081-1/+1
* _MITSUNARI Shigeo2017-03-081-1/+1
* debug makefileMITSUNARI Shigeo2017-03-082-2/+2
* remove clang in travis.ymlMITSUNARI Shigeo2017-03-081-1/+0
* add sudoMITSUNARI Shigeo2017-03-081-0/+2
* install libgmp-devMITSUNARI Shigeo2017-03-081-0/+2
* set travis CIMITSUNARI Shigeo2017-03-082-0/+13
* avoid size_t because it is depends on 32/64-bit architectureMITSUNARI Shigeo2017-03-083-17/+16
* add precomputed functions for CMITSUNARI Shigeo2017-03-081-18/+25
* add getPrecomputedQcoeffSizeMITSUNARI Shigeo2017-03-081-0/+11
* fix typo of docMITSUNARI Shigeo2017-03-081-10/+11
* add doc for G2MITSUNARI Shigeo2017-03-071-0/+5
* rename shared library from _if to _dyMITSUNARI Shigeo2017-03-0711-339/+81
* rename log fileMITSUNARI Shigeo2017-03-061-1/+1
* split program.cs to bn256.cs and bn256_test.csMITSUNARI Shigeo2017-03-066-571/+636
* add pairing test for C#MITSUNARI Shigeo2017-03-061-0/+27
* rename libbn256_if.so to libbn256_ifs.soMITSUNARI Shigeo2017-03-061-2/+4
* rename libmcl.so to libmcls.soMITSUNARI Shigeo2017-03-051-1/+1
* add test for isZero, isOneMITSUNARI Shigeo2017-03-041-2/+4
* add GT for C#MITSUNARI Shigeo2017-03-041-9/+146
* fix comment of sizeMITSUNARI Shigeo2017-03-041-1/+1
* add imple of G2 and test for C#MITSUNARI Shigeo2017-03-041-0/+91
* update RELIC benchmark for x64 with optimized optionMITSUNARI Shigeo2017-03-031-1/+6
* add BN256_G1* functions for C#MITSUNARI Shigeo2017-03-031-8/+126
* import G1 functionsMITSUNARI Shigeo2017-03-021-8/+22
* accept amd64 as x86_64MITSUNARI Shigeo2017-03-021-0/+7
* ffi for C#/Python(TBD)MITSUNARI Shigeo2017-02-266-0/+377
* rename arguments from str to sMITSUNARI Shigeo2017-02-231-8/+8
* add doc for string formatMITSUNARI Shigeo2017-02-211-0/+11
* update Makefile for test/bn256_if_test.cpp and sample/pairing_if.cMITSUNARI Shigeo2017-02-212-7/+34
* include stddef.h for size_tMITSUNARI Shigeo2017-02-211-0/+1
* fix typoMITSUNARI Shigeo2017-02-212-1/+53
* chmod 644 *.batMITSUNARI Shigeo2017-02-214-0/+0
* refactor mklib.bat and mk.batMITSUNARI Shigeo2017-02-215-11/+23
* remove warning of vc15MITSUNARI Shigeo2017-02-211-5/+5
* make bn256_if.dllMITSUNARI Shigeo2017-02-214-65/+84
* add Fr/G1/G2 isValidMITSUNARI Shigeo2017-02-193-8/+32
* close after testMITSUNARI Shigeo2017-02-191-0/+6
* add test of G1, G2, GT and pairingMITSUNARI Shigeo2017-02-193-0/+158
* add test of getStrMITSUNARI Shigeo2017-02-191-2/+8
* add alias of GTMITSUNARI Shigeo2017-02-191-0/+1
* change init function nameMITSUNARI Shigeo2017-02-181-2/+2
* add random.hpp and ahe.hppMITSUNARI Shigeo2017-02-182-0/+109
* reduce posibility of calling mallocMITSUNARI Shigeo2017-02-161-0/+1
* test of bn256_if(cnd)MITSUNARI Shigeo2017-02-151-0/+94
* add test of BN256_FrMITSUNARI Shigeo2017-02-152-0/+570
* split functions for bls_sig.cppMITSUNARI Shigeo2017-02-151-16/+28
* P is not usedMITSUNARI Shigeo2017-02-151-1/+0
* add BLS signature sampleMITSUNARI Shigeo2017-02-152-1/+67
* add arguments of mk.batMITSUNARI Shigeo2017-02-152-2/+2
* add getStr()MITSUNARI Shigeo2017-02-151-1/+10
* fix getRandVal testMITSUNARI Shigeo2017-02-142-12/+14
* use std::random_device for Fp::setRandMITSUNARI Shigeo2017-02-141-1/+21
* remove old order argumentsMITSUNARI Shigeo2017-02-132-14/+2
* add wrapper functions ; BN::mapToGiMITSUNARI Shigeo2017-02-132-10/+8
* update java.md to change the order of the arguments of pairingMITSUNARI Shigeo2017-02-131-4/+4
* fix typoMITSUNARI Shigeo2017-02-131-1/+1
* add Fp6::isOne and Fp12::isOneMITSUNARI Shigeo2017-02-121-0/+8
* change the order of arguments of G1 and G2MITSUNARI Shigeo2017-02-127-67/+70
* reorder arguments P and Q of pairingMITSUNARI Shigeo2017-02-121-0/+16
* remove mcl.jarMITSUNARI Shigeo2017-02-091-0/+0
* add mcl.jarMITSUNARI Shigeo2017-02-081-0/+0
* add bn256_wrap.cxxMITSUNARI Shigeo2017-02-081-0/+1539
* add mk.bat to make windows exeMITSUNARI Shigeo2017-02-051-0/+2
* add for 32-bit asmv7lMITSUNARI Shigeo2017-02-041-0/+84189
* add Fp::setMsg()MITSUNARI Shigeo2017-02-033-0/+62
* add mulPre4 by adox and adcx, but it is a little slower???MITSUNARI Shigeo2017-01-301-17/+44
* add doc for MCL_MAX_BIT_SIZEMITSUNARI Shigeo2017-01-301-0/+5
* add mulPre3 by adcx and adoxMITSUNARI Shigeo2017-01-301-0/+40
* check order of G2MITSUNARI Shigeo2017-01-293-17/+43
* fix ; ensure that the elements by mapTo.calcG2 is in G2MITSUNARI Shigeo2017-01-284-15/+46
* change selection of Mont and SqrMont for bitSize == 1024MITSUNARI Shigeo2017-01-275-10/+18
* compare gmp and llvm of mulPre and sqrPreMITSUNARI Shigeo2017-01-271-4/+13
* add sample code of pairingMITSUNARI Shigeo2017-01-261-16/+40
* test of 1024 bit sizeMITSUNARI Shigeo2017-01-264-11/+26
* add sample of primesMITSUNARI Shigeo2017-01-241-4/+12
* add long size primeMITSUNARI Shigeo2017-01-241-1/+5
* fix recover condition of memory in isEnableJITMITSUNARI Shigeo2017-01-241-0/+3
* update docMITSUNARI Shigeo2017-01-231-16/+17
* update docMITSUNARI Shigeo2017-01-231-4/+19
* add doc for osMITSUNARI Shigeo2017-01-201-1/+1
* fix docMITSUNARI Shigeo2017-01-191-1/+1
* add doc for CentOSMITSUNARI Shigeo2017-01-191-0/+21
* disable test if xbyak is not enableMITSUNARI Shigeo2017-01-181-2/+4
* show JIT statusMITSUNARI Shigeo2017-01-181-0/+1
* fix set pointerMITSUNARI Shigeo2017-01-191-3/+2
* disable Xbyak if SELinuxMITSUNARI Shigeo2017-01-184-3/+28
* add .gitignoreMITSUNARI Shigeo2017-01-161-0/+9
* remove warning for integer literalMITSUNARI Shigeo2017-01-161-1/+1
* update doc for macosMITSUNARI Shigeo2017-01-161-9/+5
* add asm files for macosMITSUNARI Shigeo2017-01-164-1/+30151
* update make for macOSMITSUNARI Shigeo2017-01-162-1/+12
* add precomputedMillerLoop2MITSUNARI Shigeo2017-01-162-9/+82
* reduce copy of mulFp6cb_by_G1xyMITSUNARI Shigeo2017-01-161-15/+23
* add precomupted miller loopMITSUNARI Shigeo2017-01-162-14/+104
* update benchmarkMITSUNARI Shigeo2017-01-141-1/+1
* enable Compress::fixed_power for Fp254BNbMITSUNARI Shigeo2017-01-142-7/+45
* split mapToCyclotomicMITSUNARI Shigeo2017-01-131-6/+10
* use Fp::divBy4MITSUNARI Shigeo2017-01-133-6/+11
* disable fp2_mulNFW ; fix it laterMITSUNARI Shigeo2017-01-131-1/+1
* add Compress:fixed_power(TBD)MITSUNARI Shigeo2017-01-112-11/+184
* reduce temporary variables in exp_d1MITSUNARI Shigeo2017-01-111-24/+22
* precompute exp_ciMITSUNARI Shigeo2017-01-111-11/+14
* a little faster fp2_mul for llvmMITSUNARI Shigeo2017-01-115-1/+43
* add make test for javaMITSUNARI Shigeo2017-01-111-0/+4
* print secret keyMITSUNARI Shigeo2017-01-101-0/+1
* remove unnecessary commentsMITSUNARI Shigeo2017-01-101-3/+1
* add document for Java APIMITSUNARI Shigeo2017-01-103-2/+118
* add Bn256 JNIMITSUNARI Shigeo2017-01-1012-360/+405
* add default value for Fp2::getStrMITSUNARI Shigeo2017-01-101-1/+1
* fix Fp::divMITSUNARI Shigeo2017-01-101-1/+1
* _MITSUNARI Shigeo2017-01-093-150/+3
* rename elgamal.hpp to elgamal_impl.hppMITSUNARI Shigeo2017-01-091-0/+147
* specify bit sizeMITSUNARI Shigeo2017-01-091-2/+2
* rename MclElgamal to ElgamalMITSUNARI Shigeo2017-01-0912-77/+75
* rename Mcl to MclElgamal of JavaMITSUNARI Shigeo2017-01-0912-80/+80
* update docMITSUNARI Shigeo2016-12-291-2/+3
* update docMITSUNARI Shigeo2016-12-291-5/+6
* update documentMITSUNARI Shigeo2016-12-291-31/+22
* add aarch64.s generated by llvm-3.7MITSUNARI Shigeo2016-12-291-0/+13197
* use asm files generated by llvmMITSUNARI Shigeo2016-12-295-11/+176159
* enable bmi2MITSUNARI Shigeo2016-12-291-1/+1
* fp_generator includes xbyakMITSUNARI Shigeo2016-12-292-7/+7
* detect bmi2 featureMITSUNARI Shigeo2016-12-282-9/+13
* support w/wo bmi2MITSUNARI Shigeo2016-12-286-28/+53
* add suffix to all function namesMITSUNARI Shigeo2016-12-281-29/+24
* asm is not usedMITSUNARI Shigeo2016-12-281-2/+2
* add -put option for genMITSUNARI Shigeo2016-12-281-5/+15
* move test codeMITSUNARI Shigeo2016-12-281-9/+9
* a little faster sqrFp4MITSUNARI Shigeo2016-12-281-0/+14
* update benchmark of ARM64MITSUNARI Shigeo2016-12-261-1/+1
* merge loopMITSUNARI Shigeo2016-12-261-3/+2
* fix indentMITSUNARI Shigeo2016-12-261-3/+1
* fix indentMITSUNARI Shigeo2016-12-261-1/+1
* add doc for frequencyMITSUNARI Shigeo2016-12-261-1/+1
* udpate benchmark of armMITSUNARI Shigeo2016-12-262-2/+7
* add llvm version of mont with not full primeMITSUNARI Shigeo2016-12-262-30/+22
* verify max value in commentMITSUNARI Shigeo2016-12-261-0/+11
* add gmp version of Mont with not full primeMITSUNARI Shigeo2016-12-266-55/+131
* add random test of pairingMITSUNARI Shigeo2016-12-261-0/+16
* use SubIfPossible for N > 1MITSUNARI Shigeo2016-12-251-4/+21
* avoid N - 1 = 0MITSUNARI Shigeo2016-12-251-5/+4
* unify Sub and SubNFMITSUNARI Shigeo2016-12-253-18/+9
* unify Add and AddNFMITSUNARI Shigeo2016-12-253-22/+30
* Merge remote-tracking branch 'refs/remotes/origin/master'MITSUNARI Shigeo2016-12-251-1/+1
|\
| * update benchmark of arm64MITSUNARI Shigeo2016-12-241-1/+1
* | inline AddUnitPreMITSUNARI Shigeo2016-12-251-4/+8
|/
* add mcl_fp_addNFMITSUNARI Shigeo2016-12-244-21/+38
* enable mcl_fp_subNF for not full bit primeMITSUNARI Shigeo2016-12-244-1/+24
* add mcl_fp_subNF for not full bit primeMITSUNARI Shigeo2016-12-241-19/+35
* add ashrMITSUNARI Shigeo2016-12-241-0/+6
* update benchmark of x64MITSUNARI Shigeo2016-12-231-1/+1
* update arm64 benchmarkMITSUNARI Shigeo2016-12-231-1/+1
* update bench of x64MITSUNARI Shigeo2016-12-232-4/+5
* use faster pow_zMITSUNARI Shigeo2016-12-231-0/+16
* use Frobenius3MITSUNARI Shigeo2016-12-231-5/+17
* use sqrFp4MITSUNARI Shigeo2016-12-231-1/+1
* add Frobenius2MITSUNARI Shigeo2016-12-232-11/+47
* a little optimization of dblLineWithoutPMITSUNARI Shigeo2016-12-191-74/+7
* fix Fp2Dbl::sqrPreMITSUNARI Shigeo2016-12-191-3/+3
* fix ; add fp for dumpUnitMITSUNARI Shigeo2016-12-191-1/+1
* remove unused commentMITSUNARI Shigeo2016-12-191-2/+0
* fix formatMITSUNARI Shigeo2016-12-131-2/+1
* update benchmark for skylakeMITSUNARI Shigeo2016-12-131-7/+8
* avoid calling z.clear() before init()MITSUNARI Shigeo2016-12-121-1/+2
* tuning for x86MITSUNARI Shigeo2016-12-112-5/+21
* fix typoMITSUNARI Shigeo2016-12-071-1/+1
* recalcMITSUNARI Shigeo2016-12-071-5/+5
* add how to use mklib.bat and mk.bat for winMITSUNARI Shigeo2016-12-012-2/+14
* add preset of bn256MITSUNARI Shigeo2016-12-014-37/+50
* update benchmark of arm64MITSUNARI Shigeo2016-11-301-6/+7
* add space for documentMITSUNARI Shigeo2016-11-301-2/+2
* add benchmarkMITSUNARI Shigeo2016-11-301-0/+20
* add TagToStr::f() to print tagMITSUNARI Shigeo2016-11-301-0/+5
* update docMITSUNARI Shigeo2016-11-291-12/+30
* disable llvm if gmp/gmp_montMITSUNARI Shigeo2016-11-281-19/+23
* fix ; karatsubaMITSUNARI Shigeo2016-11-281-2/+2
* add FpDbl::getMpz()MITSUNARI Shigeo2016-11-281-0/+6
* fix ; dump for 32-bit modeMITSUNARI Shigeo2016-11-283-3/+23
* specify -march for optMITSUNARI Shigeo2016-11-281-1/+1
* fix detection of armv7lMITSUNARI Shigeo2016-11-281-3/+3
* fix dblLineWithoutP(TBD)MITSUNARI Shigeo2016-11-241-1/+1
* add operator<< for FpDbl, Fp2DblMITSUNARI Shigeo2016-11-242-2/+14
* rewriting dblLineWithoutPMITSUNARI Shigeo2016-11-232-1/+59
* consider not isFullBitMITSUNARI Shigeo2016-11-231-2/+7
* enable optimized Fp6::mulMITSUNARI Shigeo2016-11-221-1/+1
* avoid addPre if isFullBit()MITSUNARI Shigeo2016-11-221-11/+24
* optimize Fp6::mulMITSUNARI Shigeo2016-11-223-15/+120
* split mulSmallUnitMITSUNARI Shigeo2016-11-222-12/+25
* remove mode in setOpMITSUNARI Shigeo2016-11-221-25/+21
* shortcut of mulUnitMITSUNARI Shigeo2016-11-213-7/+23
* shortcut of mulUnitMITSUNARI Shigeo2016-11-214-32/+60
* add bench of fpN1_modMITSUNARI Shigeo2016-11-181-0/+4
* test ok for snarkMITSUNARI Shigeo2016-11-173-45/+52
* tripartie diffie-hellman sampleMITSUNARI Shigeo2016-11-171-0/+110
* add include headerMITSUNARI Shigeo2016-11-171-0/+1
* add SNARK curve parameter, but test does not passMITSUNARI Shigeo2016-11-161-7/+35
* add fp_shr1 by xbyakMITSUNARI Shigeo2016-11-162-6/+4
* use shr1 by llvmMITSUNARI Shigeo2016-11-162-0/+2
* comment out unused varMITSUNARI Shigeo2016-11-161-2/+2
* rename fp_llvm to low_func_llvmMITSUNARI Shigeo2016-11-163-2/+2
* update low functionMITSUNARI Shigeo2016-11-161-4/+4
* split fp_proto.hpp into proto.hpp and low_func.hppMITSUNARI Shigeo2016-11-157-66/+73
* add mcl_fp_shr1 by llvmMITSUNARI Shigeo2016-11-141-0/+17
* optimize divBy2MITSUNARI Shigeo2016-11-146-25/+36
* (inner) set half = (p+1)/2MITSUNARI Shigeo2016-11-143-7/+7
* fix dependencyMITSUNARI Shigeo2016-11-141-7/+7
* safeStore, safeLoad are removed. use loadN, storeNMITSUNARI Shigeo2016-11-111-159/+97
* rewrite fbDbl_sub by loadN, storeNMITSUNARI Shigeo2016-11-111-19/+18
* add getelementptr for intMITSUNARI Shigeo2016-11-112-22/+65
* use safeLoad and safeStoreMITSUNARI Shigeo2016-11-101-57/+89
* add MCL_USE_XBYAK=0 optionMITSUNARI Shigeo2016-11-101-1/+7
* add detection of aarch64MITSUNARI Shigeo2016-11-061-0/+4
* avoid getelementptr for large int* typeMITSUNARI Shigeo2016-11-051-4/+13
* add how to make on ARM64 linuxMITSUNARI Shigeo2016-11-031-0/+5