aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)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 CMake
| * Detect arm CPU in CMakesylvarant2019-03-191-0/+4
|/ | | Need CMake to build on arm, in the same way that the regular Makefile does
* 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 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
|