aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* benchmark of pairing operationsHEADmasterdevMITSUNARI Shigeo2019-03-291-0/+21
* shortcut for Ec::mul(Px, P, x) if P = 0v0.92MITSUNARI Shigeo2019-03-223-1/+6
* update docMITSUNARI Shigeo2019-03-211-0/+1
* binding of she supports windowsMITSUNARI Shigeo2019-03-212-4/+10
* add binding of she for pythonMITSUNARI Shigeo2019-03-212-1/+309
* Merge pull request #50 from sylvarant/masterMITSUNARI Shigeo2019-03-191-0/+4
|\
| * Detect arm CPU in CMakesylvarant2019-03-191-0/+4
|/
* version v0.91v0.91MITSUNARI Shigeo2019-03-144-1/+46
* remove unnecessary outputMITSUNARI Shigeo2019-03-141-1/+0
* Modp supports mcl-wasmMITSUNARI Shigeo2019-03-141-1/+33
* increase max size of VintMITSUNARI Shigeo2019-03-131-1/+2
* add versionMITSUNARI Shigeo2019-03-125-0/+11
* fix Vint::setArray(x) for x == selfMITSUNARI Shigeo2019-03-121-2/+9
* fix comment of mclBnFr_setLittleEndianrelease20190309MITSUNARI Shigeo2019-03-091-1/+3
* update historyMITSUNARI Shigeo2019-03-081-0/+1
* add mclBn{Fr,Fp}_setLittleEndianModMITSUNARI Shigeo2019-03-073-0/+48
* add mclBnFp_{set,get}StrMITSUNARI Shigeo2019-03-072-0/+10
* add Fp::setArray with ModMITSUNARI Shigeo2019-03-074-3/+68
* shortcut of modp if smallMITSUNARI Shigeo2019-03-071-6/+14
* change IF of Modp::initMITSUNARI Shigeo2019-03-072-3/+4
* fast reduction accepts bls12-381 primeMITSUNARI Shigeo2019-03-072-2/+35
* optimize Vint::div for small denominatorMITSUNARI Shigeo2019-03-062-5/+113
* add Modp classMITSUNARI Shigeo2019-03-052-0/+83
* Merge branch 'osyoyu-master' into devMITSUNARI Shigeo2019-03-021-2/+2
|\
| * set xi_a for Fp::initMITSUNARI Shigeo2019-03-021-1/+1
| * Fix Fp2::init() call in samplesosyoyu2019-02-281-1/+1
|/
* evaluatePolynomial sets out = c[0] if cSize = 1MITSUNARI Shigeo2019-02-202-2/+9
* LagrangeInterpolation sets out = yVec[0] if k = 1MITSUNARI Shigeo2019-02-204-4/+13
* add G1onlyMITSUNARI Shigeo2019-02-158-39/+210
* add test of affine+genericMITSUNARI Shigeo2019-02-141-0/+36
* a little optimization of Ec::addProj for both are affineMITSUNARI Shigeo2019-02-131-6/+19
* refactor Ec::addMITSUNARI Shigeo2019-02-131-21/+10
* a little optimization of Ec::addJacobi if both points are affineMITSUNARI Shigeo2019-02-133-40/+90
* add some benchmarkMITSUNARI Shigeo2019-02-131-0/+25
* add test without xbyakMITSUNARI Shigeo2019-02-061-0/+2
* fix. clear mul_xi in initMITSUNARI Shigeo2019-02-061-0/+1
* how to set generators of G1 and G2MITSUNARI Shigeo2019-02-041-0/+12
* serialization formatMITSUNARI Shigeo2019-02-041-0/+26
* fix typoMITSUNARI Shigeo2019-02-041-1/+1
* add mclBn_getFpByteSizeMITSUNARI Shigeo2019-02-032-1/+10
* add thanksMITSUNARI Shigeo2019-02-031-1/+1
|\
| * add thanks to readme.mdMITSUNARI Shigeo2019-01-311-1/+1
* | change members of mclBnFp2MITSUNARI Shigeo2019-01-312-6/+5
* | add mclBnFp_mapToG1 and mclBnFp2_mapToG2MITSUNARI Shigeo2019-01-314-0/+167
|/
* fix crash on x64-CPU without AVXMITSUNARI Shigeo2019-01-313-4/+9
* remove SOVERSION of library in cmakeMITSUNARI Shigeo2019-01-311-1/+2
* disable cast-function-type warning of g++-8MITSUNARI Shigeo2019-01-124-21/+30
* set CGO_* for cgoMITSUNARI Shigeo2019-01-052-9/+8
* rename libmcl_dy.so to libmcl.soMITSUNARI Shigeo2018-12-314-38/+22
* fix include path to build mcl-wasmMITSUNARI Shigeo2018-12-311-1/+1
* remove -O0 optionMITSUNARI Shigeo2018-12-201-1/+1
* add doc to build without OpenSSL/GMPMITSUNARI Shigeo2018-12-201-0/+12
* add SOVERSION for cmakeMITSUNARI Shigeo2018-12-191-2/+3
* Merge pull request #41 from dfinity/masterMITSUNARI Shigeo2018-12-151-0/+1
|\
| * shared libraries should be linked to their dependenciesXimin Luo2018-12-151-0/+1
* | fix a layout of docMITSUNARI Shigeo2018-12-151-1/+0
* | fix a layout of docMITSUNARI Shigeo2018-12-151-1/+1
* | add description of hashAndMapToGiMITSUNARI Shigeo2018-12-151-3/+10
|/
* cmake install bn_c_impl.hppMITSUNARI Shigeo2018-12-131-0/+1
* move bn_c_impl.hpp to publicMITSUNARI Shigeo2018-12-136-5/+9
* a little optimization of Fp12::mulMITSUNARI Shigeo2018-12-101-86/+117
* add test patternMITSUNARI Shigeo2018-12-061-8/+9
* The dynamic library should be named the same as the static libraryXimin Luo2018-12-062-1/+10
* clear() is reducedMITSUNARI Shigeo2018-12-051-1/+6
* add bn384_256 tag for cgoMITSUNARI Shigeo2018-12-033-3/+21
* fix GT operationsMITSUNARI Shigeo2018-12-021-5/+5
* remove C++ syntaxMITSUNARI Shigeo2018-11-291-1/+1
* add Array::operator= if exception is enableMITSUNARI Shigeo2018-11-272-6/+46
* use sha2.hpp instead of crypto.hppMITSUNARI Shigeo2018-11-275-51/+32
* update cybozulib(Sha api is changed)MITSUNARI Shigeo2018-11-262-183/+177
* setByCSPRNG uses setArrayMask to be compatible to setHashOfMITSUNARI Shigeo2018-11-233-63/+3
* simplify Fp2::initMITSUNARI Shigeo2018-11-142-33/+30
* support perf if MCL_PERF=1MITSUNARI Shigeo2018-11-131-1/+110
* remove warning of vcMITSUNARI Shigeo2018-11-131-2/+2
* fix loop counter of pairing benchmarkMITSUNARI Shigeo2018-11-131-3/+3
* avoid time out of ciMITSUNARI Shigeo2018-11-131-9/+9
* fix new Fp2::init()MITSUNARI Shigeo2018-11-133-9/+17
* refactor fp_generator and the argument of Fp2::init() is changedMITSUNARI Shigeo2018-11-134-79/+50
* set xi_a in Fp::initMITSUNARI Shigeo2018-11-123-12/+7
* update benchmark for i7-6700MITSUNARI Shigeo2018-11-071-2/+8
* fix layoutMITSUNARI Shigeo2018-11-071-5/+6
* remove unused codeMITSUNARI Shigeo2018-11-071-45/+1
* update benchmarkMITSUNARI Shigeo2018-11-071-19/+31
* -mavx option is unnecessaryMITSUNARI Shigeo2018-11-071-1/+0
* 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-062-24/+44
* ASan requires sudo?MITSUNARI Shigeo2018-11-061-1/+1
* show verbose option for sanitizerMITSUNARI Shigeo2018-11-062-9/+9
* fix dependency of MakefileMITSUNARI Shigeo2018-11-061-1/+1
* add test_ci for travis-ciMITSUNARI Shigeo2018-11-062-1/+3
* 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-062-11/+5
* add Fp2::sub for bls12MITSUNARI Shigeo2018-11-061-0/+15
* x64 version assumes avxMITSUNARI Shigeo2018-11-062-48/+50
* refactor generatorMITSUNARI Shigeo2018-11-051-26/+79
* add Fp2::add for bls12MITSUNARI Shigeo2018-11-052-7/+41
* add Fp::mulMITSUNARI Shigeo2018-11-052-4/+123
* test of Fp::mulMITSUNARI Shigeo2018-11-051-13/+17
* 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
* enable Fp::sqr for bls12MITSUNARI Shigeo2018-11-012-16/+23
* remove -martch=native optionMITSUNARI Shigeo2018-11-011-1/+1
* a little optimization of Fp::sqr for bls12MITSUNARI Shigeo2018-11-011-9/+14
* increase loop counterMITSUNARI Shigeo2018-11-011-1/+1
* fix errorMITSUNARI Shigeo2018-10-311-20/+23
* fix castMITSUNARI Shigeo2018-10-311-20/+36
* mulPre6 + mont is a little fasterMITSUNARI Shigeo2018-10-312-14/+25
* sqrPre4 + mod is slower mul4MITSUNARI Shigeo2018-10-313-6/+15
* fix mulPre4MITSUNARI Shigeo2018-10-312-34/+60
* fix typoMITSUNARI Shigeo2018-10-311-1/+1
* add Fp::sqrPre for bls12MITSUNARI Shigeo2018-10-312-29/+76
* add dependency for mcl-wasmMITSUNARI Shigeo2018-10-311-2/+2
* refactor fp_generator.hppMITSUNARI Shigeo2018-10-315-163/+147
* update xbyakMITSUNARI Shigeo2018-10-312-2/+7
* Karatsuba of mulPre6 is slowerMITSUNARI Shigeo2018-10-303-45/+140
* 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-289-23/+136
* update cybozulibMITSUNARI Shigeo2018-10-283-58/+91
* specify C header files for cmakeMITSUNARI Shigeo2018-10-261-1/+1
* add comments for mclBn_initMITSUNARI Shigeo2018-10-261-0/+7
* update doc for libraryMITSUNARI Shigeo2018-10-231-3/+28
* add mclbn384_256MITSUNARI Shigeo2018-10-236-14/+53
* fix test for she_cMITSUNARI Shigeo2018-10-221-1/+1
* break backword compatibility of 2nd argument of mclBn_initMITSUNARI Shigeo2018-10-227-16/+28
* 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
* add test for bls12-381 primeMITSUNARI Shigeo2018-10-211-0/+69
* Merge branch 'master' into devMITSUNARI Shigeo2018-10-181-1/+1
|\
| * fix order of arguments for cybozu::writeMITSUNARI Shigeo2018-10-181-1/+1
* | 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-172-37/+64
* | FpDbl::add for bls12MITSUNARI Shigeo2018-10-163-47/+89
* | disable mulUnit_MITSUNARI Shigeo2018-10-152-6/+8
* | neg is ok on bls12MITSUNARI Shigeo2018-10-151-1/+1
* | add Fp::add for bls12MITSUNARI Shigeo2018-10-151-1/+36
* | update xbyakMITSUNARI Shigeo2018-10-154-50/+32
* | add fp_sub6 for bls12MITSUNARI Shigeo2018-10-142-14/+39
|/
* add preset header for bls12-381MITSUNARI Shigeo2018-10-142-2/+18
* remove warning of vcMITSUNARI Shigeo2018-10-021-1/+1
* fix boundary checkMITSUNARI Shigeo2018-09-262-6/+1
* fix Vint::getStr to clear stringMITSUNARI Shigeo2018-09-261-0/+1
* remove sha1 in testMITSUNARI Shigeo2018-09-261-4/+8
* remove old codeMITSUNARI Shigeo2018-09-261-42/+0
* optimize Vint:divNMMITSUNARI Shigeo2018-09-261-7/+86
* add Vint::compareu1MITSUNARI Shigeo2018-09-261-2/+16
* fix test for VintMITSUNARI Shigeo2018-09-261-1/+1
* 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
* go does not use asanMITSUNARI Shigeo2018-09-251-0/+1
* sudo:false for travisMITSUNARI Shigeo2018-09-251-5/+6
* test IoSerializeHexStr for GoMITSUNARI Shigeo2018-09-252-0/+19
* add MCLBN_IO_SERIALIZE_HEX_STRMITSUNARI Shigeo2018-09-253-1/+78
* writeHexStr is same api of cybozu::writeMITSUNARI Shigeo2018-09-244-8/+9
* Ec::serialize supports IoSerializeHexStrMITSUNARI Shigeo2018-09-242-6/+37
* Fp::serialize() supports IoSerializeHexStrMITSUNARI Shigeo2018-09-242-5/+32
* add readHexStr, writeHexStrMITSUNARI Shigeo2018-09-243-12/+97
* mapToFunction for BLS12 is changed to calcBNMITSUNARI Shigeo2018-09-223-1/+34
* add GMP_DIR pathMITSUNARI Shigeo2018-09-211-0/+3
* use OPENSSL_DIR if necessaryMITSUNARI Shigeo2018-09-201-2/+3
* 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
* update comment for subgroup attackMITSUNARI Shigeo2018-09-111-2/+2
* MCL_XBYAK_DIRECT_CALL is defined if use xbyakMITSUNARI Shigeo2018-09-112-1/+1
* update how to make QcoeffTblMITSUNARI Shigeo2018-09-092-3/+23
* do not cloneMITSUNARI Shigeo2018-09-071-2/+0
* contains cybozulibMITSUNARI Shigeo2018-09-0729-37/+4908
* contains xbyakMITSUNARI Shigeo2018-09-076-14/+5226
* disable dump() if CYBOZU_DONT_USE_EXCEPTIONMITSUNARI Shigeo2018-09-051-1/+1
* a tool to precompute G2MITSUNARI Shigeo2018-09-051-0/+18
* use precomputed table for GLV1.init if possibleMITSUNARI Shigeo2018-09-042-9/+89
* include lagrange.hpp in bench.hppMITSUNARI Shigeo2018-08-304-3/+2
* add necessary headerMITSUNARI Shigeo2018-08-301-0/+1
* change machro for emuMITSUNARI Shigeo2018-08-301-2/+2
* use precomputed value of SquareRoot for BN254 and BLS12_381MITSUNARI Shigeo2018-08-304-18/+139
* add dependency of pairing_c_min.exeMITSUNARI Shigeo2018-08-291-1/+1
* fix typoMITSUNARI Shigeo2018-08-291-1/+1
* ONLY_BENCH for bn384_testMITSUNARI Shigeo2018-08-291-0/+6
* add fp2Dbl_sqrPreA_MITSUNARI Shigeo2018-08-293-3/+43
* add Fp2Dbl::mul/sqrPre benchmarkMITSUNARI Shigeo2018-08-291-0/+3
* use setProtectModeREMITSUNARI Shigeo2018-08-282-78/+48
* 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-265-14/+47
* unifty fp2Dbl_mulPre functionsMITSUNARI Shigeo2018-08-251-28/+17
* direct jmp to fpDbl_mulPreA_MITSUNARI Shigeo2018-08-232-1/+2
* disable clang to testMITSUNARI Shigeo2018-08-231-1/+0
* fix twice FpGenerator::initMITSUNARI Shigeo2018-08-223-18/+29
* fix the order of initMITSUNARI Shigeo2018-08-221-2/+3
* use bn instead of bn256MITSUNARI Shigeo2018-08-221-1/+1
* refactor fp_towerMITSUNARI Shigeo2018-08-223-79/+150
* try to optimize mul_xiMITSUNARI Shigeo2018-08-211-0/+35
* use mul_xiAMITSUNARI Shigeo2018-08-212-29/+20
* add fp2_mul_xi for xi_a = 1MITSUNARI Shigeo2018-08-213-5/+35
* add BN160 for low level testMITSUNARI Shigeo2018-08-184-5/+11
* refactor Fp::negMITSUNARI Shigeo2018-08-155-57/+81
* optimize Fp2::add/subMITSUNARI Shigeo2018-08-154-22/+44
* remove unnecessary castMITSUNARI Shigeo2018-08-151-8/+6
* direct call Fp2::sqrMITSUNARI Shigeo2018-08-152-9/+6
* fix name of source in mclbn256.dllMITSUNARI Shigeo2018-08-131-4/+4
* fix mk.bat and mklib.bat and update readme.md for windowsMITSUNARI Shigeo2018-08-133-19/+45
* remove warning of sign/unsignedMITSUNARI Shigeo2018-08-131-1/+1
* fp2_sqr is okMITSUNARI Shigeo2018-08-092-46/+37
* fail fp_tower_testMITSUNARI Shigeo2018-08-082-6/+30
* add fp2_sqr ; but not enableMITSUNARI Shigeo2018-08-074-5/+80
* a little optimization of fp2_mulMITSUNARI Shigeo2018-08-071-21/+7
* Merge pull request #27 from wdx7266/masterMITSUNARI Shigeo2018-08-061-1/+1
|\
| * Update readme.mdwdx72662018-08-061-1/+1
|/
* fix testMITSUNARI Shigeo2018-07-302-10/+10
* use read/exec for jit regionMITSUNARI Shigeo2018-07-301-7/+32
* direct call mulPre4MITSUNARI Shigeo2018-07-301-0/+4
* support go on mingwMITSUNARI Shigeo2018-07-302-11/+27
* fix mac optionMITSUNARI Shigeo2018-07-301-1/+1
* disable affine testMITSUNARI Shigeo2018-07-302-2/+6
* fix ec for affineMITSUNARI Shigeo2018-07-301-0/+7
* update link to paperMITSUNARI Shigeo2018-07-271-0/+2
* direct call asmMITSUNARI Shigeo2018-07-265-3/+36
* make clean lib/*.aMITSUNARI Shigeo2018-07-261-1/+1
* fix abi for mingw/cygwinMITSUNARI Shigeo2018-07-261-1/+1
* avoid ambigious typeMITSUNARI Shigeo2018-07-261-1/+3
* disable warning of vcMITSUNARI Shigeo2018-07-262-9/+9
* makefile to support cygwin/mingwMITSUNARI Shigeo2018-07-266-10/+21
* check selinux without mprotectMITSUNARI Shigeo2018-07-211-8/+18
* cast int64_t to intMITSUNARI Shigeo2018-07-191-2/+2
* add MCLBN_DONT_EXPORT macroMITSUNARI Shigeo2018-07-151-11/+15
* disable warning of vcMITSUNARI Shigeo2018-07-151-2/+2
* add fp2_mulMITSUNARI Shigeo2018-07-111-40/+22
* add fp2Dbl_mulPreMITSUNARI Shigeo2018-07-114-105/+356
* disable mod NIST_P521(not used)MITSUNARI Shigeo2018-07-101-13/+9
* add op.maxN parameterMITSUNARI Shigeo2018-07-102-7/+12
* fix compile errorMITSUNARI Shigeo2018-07-102-10/+3
* remove warning of function declarationMITSUNARI Shigeo2018-07-051-3/+3
* add -fno-threadsafe-statics for min sampleMITSUNARI Shigeo2018-06-231-1/+1
* minimum dependency sample of pairingMITSUNARI Shigeo2018-06-231-0/+2
* remove test of clangMITSUNARI Shigeo2018-06-221-12/+0
* FpGenerator is remove when xbyak is not usedMITSUNARI Shigeo2018-06-202-10/+6
* remove -Oz optionMITSUNARI Shigeo2018-06-141-1/+1
* add bench of FpDblMITSUNARI Shigeo2018-06-141-4/+24
* 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-105-1/+33