aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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 dependencies
| * 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
|\ | | | | fix a small spelling mistake.
| * Update readme.mdwdx72662018-08-061-1/+1
|/ | | fix a small spelling mistake.
* 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
|
* precomputedMillerLoop2mixed for nonprecomputed Q1MITSUNARI Shigeo2018-06-103-6/+92
|
* avoid malloc for SingVecMITSUNARI Shigeo2018-06-101-1/+1
|
* remove Array in LagrangeInterpolationMITSUNARI Shigeo2018-06-101-15/+7
|
* add lagrange testMITSUNARI Shigeo2018-06-101-0/+19
|
* add FixedArray::swapMITSUNARI Shigeo2018-06-102-1/+44
|
* invTbl is for only xbyakMITSUNARI Shigeo2018-06-101-0/+4
|
* add FixedArrayMITSUNARI Shigeo2018-06-102-0/+72
|
* -Os is 1.6 times slowerMITSUNARI Shigeo2018-06-071-1/+1
|
* change benchmark item for sheMITSUNARI Shigeo2018-06-051-7/+20
|
* fix ; bad flag checkMITSUNARI Shigeo2018-06-051-1/+1
|
* fix typo of macroMITSUNARI Shigeo2018-06-052-4/+4
|
* test for clangMITSUNARI Shigeo2018-06-056-7/+20
|
* fix wrong return valueMITSUNARI Shigeo2018-06-041-1/+1
|