aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* v0.98v0.98MITSUNARI Shigeo2019-09-082-1/+2
* [she] add test sheMulMITSUNARI Shigeo2019-09-081-1/+27
* add test for Ec::add, dblMITSUNARI Shigeo2019-09-081-4/+9
* [bug] fix Ec::add(A, B, A) for no-normalized A, BMITSUNARI Shigeo2019-09-082-8/+52
* Ec::mulSmallInt errors if negativeMITSUNARI Shigeo2019-09-061-1/+1
* add Ec::mulSmallIntMITSUNARI Shigeo2019-09-061-3/+123
* mulVecMITSUNARI Shigeo2019-09-052-19/+100
* start to develop Ec::mulVecMITSUNARI Shigeo2019-09-056-0/+47
* add test of squareRootFp2MITSUNARI Shigeo2019-09-041-2/+0
* add mclBnFp2_{add,sub,mul,div,neg,sqr,inv}MITSUNARI Shigeo2019-09-033-0/+73
* add comments to mcl{Fr,Fp,Fp2,G1,G2}MITSUNARI Shigeo2019-09-031-0/+9
* add squareRoot into bn.hMITSUNARI Shigeo2019-09-033-0/+88
* change members of mclBn{Fp,G1,G2}MITSUNARI Shigeo2019-08-301-11/+11
* add millerLoopVecMITSUNARI Shigeo2019-08-283-0/+26
* remove assertMITSUNARI Shigeo2019-08-281-1/+0
* optimize millerLoopVecMITSUNARI Shigeo2019-08-282-11/+102
* refactor millerLoopMITSUNARI Shigeo2019-08-281-52/+52
* remove unnecessary setMITSUNARI Shigeo2019-08-281-9/+8
* use secp256k1 in sample/ecdh.cppMITSUNARI Shigeo2019-08-281-11/+16
* Merge branch 'dev'MITSUNARI Shigeo2019-08-258-73/+1091
|\
| * fix include dependency of ec.hppMITSUNARI Shigeo2019-08-221-3/+1
| * support jit profiler for VTuneMITSUNARI Shigeo2019-08-223-69/+19
| * [xbyak] updateMITSUNARI Shigeo2019-08-223-2/+150
| * add cybozu/*.hppMITSUNARI Shigeo2019-08-212-0/+922
| * disable warning of cybozu::OptionMITSUNARI Shigeo2019-08-201-1/+1
* | [cybozu] disable warningMITSUNARI Shigeo2019-08-191-1/+1
|/
* add cybozu/time.hppMITSUNARI Shigeo2019-08-191-0/+281
* add millerLoopVecMITSUNARI Shigeo2019-08-172-0/+42
* [she] add getNonConstRef() for testMITSUNARI Shigeo2019-08-161-0/+2
* v0.97MITSUNARI Shigeo2019-08-142-1/+2
* add mclBnFp_* like as mclBnFp_*v0.97MITSUNARI Shigeo2019-08-133-0/+169
* [doc] update getStr(mode)MITSUNARI Shigeo2019-08-131-5/+6
* add mclBn{Fr,Fp}_getLittleEndianMITSUNARI Shigeo2019-08-133-0/+48
* add Fp::getLittleEndianMITSUNARI Shigeo2019-08-132-0/+54
* dump() accepts const void*MITSUNARI Shigeo2019-08-131-2/+3
* common.mk detects armv6lMITSUNARI Shigeo2019-08-111-1/+1
* add openmp option to setvar.batMITSUNARI Shigeo2019-08-081-1/+1
* [she] use initCurveMITSUNARI Shigeo2019-07-301-11/+1
* old codes use initCurveMITSUNARI Shigeo2019-07-2910-50/+43
* add initCurveMITSUNARI Shigeo2019-07-294-111/+62
* test of GT::powv0.96MITSUNARI Shigeo2019-07-261-0/+20
* v0.96 improved scalar multiplicationMITSUNARI Shigeo2019-07-2510-255/+186
|\
| * v0.96MITSUNARI Shigeo2019-07-252-1/+2
| * enable GLV for secp256k1MITSUNARI Shigeo2019-07-254-4/+10
| * simplify GLV1T classMITSUNARI Shigeo2019-07-252-22/+23
| * secp256k1 supports GLV methodMITSUNARI Shigeo2019-07-252-170/+24
| * move GLV1 to ec.hppMITSUNARI Shigeo2019-07-253-248/+146
| * GLV1 is template classMITSUNARI Shigeo2019-07-253-56/+62
| * test of GLV for secp256k1MITSUNARI Shigeo2019-07-241-1/+166
| * add FixedVec::value_typeMITSUNARI Shigeo2019-07-232-1/+2
* | add FixedVec::value_typeMITSUNARI Shigeo2019-07-232-1/+2
|/
* GLV2 supports GT::powMITSUNARI Shigeo2019-07-232-5/+15
* rewrite GLV2::mulMITSUNARI Shigeo2019-07-231-11/+63
* disable many warnings of LSANMITSUNARI Shigeo2019-07-231-1/+1
* remove old commentsMITSUNARI Shigeo2019-07-231-106/+16
* fix GLV1::mul(0)MITSUNARI Shigeo2019-07-221-0/+1
* use wider naf for G1::mulMITSUNARI Shigeo2019-07-222-0/+67
* add getNAFwidthMITSUNARI Shigeo2019-07-222-0/+76
* remove unused codeMITSUNARI Shigeo2019-07-221-9/+0
* [doc] fix link to referenceMITSUNARI Shigeo2019-07-191-2/+2
* [java] use Swig 4.0.0MITSUNARI Shigeo2019-07-1016-223/+93
* [java] change C++ versionMITSUNARI Shigeo2019-07-101-1/+0
* [java] ignore -WdeprecatedMITSUNARI Shigeo2019-07-102-0/+17
* define hash for g++ of MacMITSUNARI Shigeo2019-07-101-1/+1
* [java] update documentsMITSUNARI Shigeo2019-07-102-41/+33
* [she] fix compile error of she-wasmMITSUNARI Shigeo2019-07-041-6/+6
* [java] fix indentMITSUNARI Shigeo2019-07-041-8/+8
* [java] support windowsMITSUNARI Shigeo2019-07-041-2/+4
* [java] fix path for macMITSUNARI Shigeo2019-07-045-113/+8
* [java] add serialize/deserializeMITSUNARI Shigeo2019-07-0411-27/+272
* v0.95 fix a parser of 0b10 with base = 16MITSUNARI Shigeo2019-07-034-8/+4
* [java] change Bn256 to MclMITSUNARI Shigeo2019-07-0321-2067/+3304
* [java] jni for BN254(old)MITSUNARI Shigeo2019-06-2413-0/+790
* disable addLine/dblLine test for ProjMITSUNARI Shigeo2019-06-201-0/+2
* use Jacobi instead of ProjMITSUNARI Shigeo2019-06-201-2/+2
* fix install for DarwinMITSUNARI Shigeo2019-06-181-2/+2
* [cgo] separate init.go from mcl.goMITSUNARI Shigeo2019-06-052-14/+25
* [cs] update for new mclBn_initMITSUNARI Shigeo2019-05-311-3/+5
* a little optimization of sha-2 without OpenSSLMITSUNARI Shigeo2019-05-231-47/+50
* rename _alloca to alloca_ for mingwMITSUNARI Shigeo2019-05-172-14/+13
* add r and in readme.mdMITSUNARI Shigeo2019-05-171-0/+14
* [she] add dec without exceptionMITSUNARI Shigeo2019-05-153-26/+34
* [she] add deserialize()MITSUNARI Shigeo2019-05-141-32/+50
* [she] add isZeroMITSUNARI Shigeo2019-05-131-0/+15
* [she] fix sheSetTryNum returns voidMITSUNARI Shigeo2019-05-131-3/+1
* [she] add she_c384_256MITSUNARI Shigeo2019-05-137-19/+54
* [she] fix the serialization size for BLS12-381MITSUNARI Shigeo2019-05-133-3/+5
* [she] she.py supports large intMITSUNARI Shigeo2019-05-121-40/+75
* [she] fix for windowsMITSUNARI Shigeo2019-05-121-1/+1
* [she] add {Enc,Mul}IntVecMITSUNARI Shigeo2019-05-124-1/+147
* refactor old zkp for ElGamalMITSUNARI Shigeo2019-05-092-67/+47
* remove visual studio warningsMITSUNARI Shigeo2019-05-092-22/+22
* reduce parameter of elgamalMITSUNARI Shigeo2019-05-091-48/+38
* update xbyak to 5.79MITSUNARI Shigeo2019-05-053-69/+177
* return false if RandomGenerator fails initMITSUNARI Shigeo2019-05-051-0/+4
* support nothrow version of gmp::setStrv0.94MITSUNARI Shigeo2019-05-011-11/+21
* specify -u bit option for a command genMITSUNARI Shigeo2019-05-011-1/+2
* don't include exception.hpp if CYBOZU_DONT_USE_EXCEPTION is definedMITSUNARI Shigeo2019-05-012-1/+3
* add C api header for each 256/384/384_256MITSUNARI Shigeo2019-04-303-0/+35
* cybozu::RandomGenerator supports CYBOZU_DONT_USE_EXCEPTIONMITSUNARI Shigeo2019-04-303-26/+33
* fix mode for GMP=0 and XBYAK=1MITSUNARI Shigeo2019-04-302-2/+2
* update to v0.94MITSUNARI Shigeo2019-04-292-1/+2
* add mclBn_setETHserializationMITSUNARI Shigeo2019-04-295-19/+122
* big endian serialization for Fp2MITSUNARI Shigeo2019-04-292-5/+26
* big endian serialization for eth2MITSUNARI Shigeo2019-04-253-3/+61
* update to v0.93v0.93MITSUNARI Shigeo2019-04-242-1/+2
* [cmake] add NOT_ONLY_LIBMITSUNARI Shigeo2019-04-242-13/+20
* [vint] safe return if assert failsMITSUNARI Shigeo2019-04-241-15/+76
* cmake support USE_LLVMMITSUNARI Shigeo2019-04-241-3/+35
* increase buffer size of FixedBufferMITSUNARI Shigeo2019-04-241-1/+8
* avoid overflow in testMITSUNARI Shigeo2019-04-241-4/+8
* MCL_LLVM_BMI2=0 disables bmi2MITSUNARI Shigeo2019-04-243-2/+12
* use foreach in CMakeLists.txtMITSUNARI Shigeo2019-04-241-17/+6
* refactor CMakeLists.txtMITSUNARI Shigeo2019-04-242-11/+37
* disable warning of 'MACOSX_RPATH is not specified' on macMITSUNARI Shigeo2019-04-241-1/+1
* define MCL_MAX_BIT_SIZE in gmp_util.hppMITSUNARI Shigeo2019-04-243-4/+4
* add USE_ASM/USE_XBYAK option to cmakeMITSUNARI Shigeo2019-04-241-16/+31
* treat min as not macro but functionMITSUNARI Shigeo2019-04-241-3/+3
* don't include exception header if exception is not usedMITSUNARI Shigeo2019-04-241-0/+2
* remove unused variableMITSUNARI Shigeo2019-04-241-1/+0
* set max bit for vint_testMITSUNARI Shigeo2019-04-241-0/+1
* cmake supports USE_OPENSSL and USE_GMPMITSUNARI Shigeo2019-04-241-1/+24
* supress warning of gccMITSUNARI Shigeo2019-04-241-0/+7
* bn_c_test runs without gmpMITSUNARI Shigeo2019-04-241-3/+3
* [she] add test mul by constMITSUNARI Shigeo2019-04-221-0/+4
* 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