aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* remove old deserialize apinew_deserialize_apiMITSUNARI Shigeo2017-12-244-62/+10
* [she] add test of mulold_deserialize_apiMITSUNARI Shigeo2017-12-181-0/+7
* [she] change int64_t to INT templateMITSUNARI Shigeo2017-12-182-20/+50
* [she] C++ test of mulML + finalExpMITSUNARI Shigeo2017-12-141-0/+29
* [she] add testMITSUNARI Shigeo2017-12-141-0/+4
* [she] add CipherTextGT::mulML, finalExpMITSUNARI Shigeo2017-12-144-9/+106
* [she] increase TOTAL_MEMORYMITSUNARI Shigeo2017-12-131-2/+2
* [she] add PrecomputedPublicKey api for cMITSUNARI Shigeo2017-12-133-0/+87
* fix for macro mclSizeMITSUNARI Shigeo2017-12-101-1/+1
* fix ; correct arrayMITSUNARI Shigeo2017-12-102-5/+5
* use macro instead of typedef for cgoMITSUNARI Shigeo2017-12-101-4/+6
* Enc32 is removedMITSUNARI Shigeo2017-12-101-3/+3
* [she] Enc32 and Mul32 are unified to Enc, MulMITSUNARI Shigeo2017-12-102-91/+51
* define MCLBN_USE_NEW_DESERIALIZE_API for mcl-wasmMITSUNARI Shigeo2017-12-101-1/+1
* [capi] new deserialize apiMITSUNARI Shigeo2017-12-104-33/+103
* change size_t to mclSize of bn.h for JSMITSUNARI Shigeo2017-12-103-66/+70
* [she] change api of Deserialize ; return read bytes if succeed else 0MITSUNARI Shigeo2017-12-097-80/+211
* [she] add serialize methodMITSUNARI Shigeo2017-12-062-24/+69
* [js] docs/demo is moved to mcl-wasmMITSUNARI Shigeo2017-12-0613-1040/+5
* update Makefile for she-wasmMITSUNARI Shigeo2017-12-0610-917/+2
* [js] change link to bls-demoMITSUNARI Shigeo2017-12-051-1/+1
* [ibe] add commentsMITSUNARI Shigeo2017-11-281-1/+1
* [ibe] add commentMITSUNARI Shigeo2017-11-281-0/+4
* [js] add IBE demoMITSUNARI Shigeo2017-11-2810-7/+677
* [js] remove exported-mcl.json ; add setInt32 for JSMITSUNARI Shigeo2017-11-274-6/+17
* use strictMITSUNARI Shigeo2017-11-231-17/+19
* [she] add SecretKey.isZero(c)MITSUNARI Shigeo2017-11-231-0/+23
* she ; exported-she.json is removedMITSUNARI Shigeo2017-11-2310-392/+81
* she ; print error message to stderrMITSUNARI Shigeo2017-11-221-12/+12
* she ; add isZero for c apiMITSUNARI Shigeo2017-11-223-0/+46
* she ; add isZeroMITSUNARI Shigeo2017-11-222-15/+57
* [she] rename CipherTextM to CipherTextGTMITSUNARI Shigeo2017-11-224-85/+85
* add mcl-wasm(TBD)MITSUNARI Shigeo2017-11-201-9/+22
* exported-she.txt is removedMITSUNARI Shigeo2017-11-201-7/+3
* add wasm option(TBD)MITSUNARI Shigeo2017-11-204-5/+66
* [js] add bench for index.htmlMITSUNARI Shigeo2017-11-162-21/+63
* [js] simple demoMITSUNARI Shigeo2017-11-123-0/+239
* [js] refactor Makefile for wasmMITSUNARI Shigeo2017-11-081-13/+13
* [js] change she.init apiMITSUNARI Shigeo2017-11-083-89/+47
* [js] use pre.jsMITSUNARI Shigeo2017-11-075-15/+28
* [js] shrink htmlMITSUNARI Shigeo2017-11-072-64/+62
* fix typoMITSUNARI Shigeo2017-11-061-3/+3
* [js] fix link to she_c.jsMITSUNARI Shigeo2017-11-062-2/+2
* [js] rename filesMITSUNARI Shigeo2017-11-064-70/+14
* [js] use two-spaces indentMITSUNARI Shigeo2017-11-031-528/+528
* [js] some refactoringMITSUNARI Shigeo2017-11-031-43/+29
* [js] she.js supports Node.js and browserMITSUNARI Shigeo2017-11-024-124/+142
* [js] use __attribute__((used)) instead of EXPORTED_FUNCTIONSMITSUNARI Shigeo2017-11-013-2/+13
* [js] remove unnecessary parameterMITSUNARI Shigeo2017-11-011-1/+0
* [trivial] remove warningMITSUNARI Shigeo2017-11-011-1/+1
* [js] use subarray to set arrayMITSUNARI Shigeo2017-10-271-3/+4
* [js] unify wrap_inputMITSUNARI Shigeo2017-10-251-58/+4
* [js] move exported-she.js to exported-she.jsonMITSUNARI Shigeo2017-10-259-552/+773
* correct dependency of she_c256.objMITSUNARI Shigeo2017-10-221-0/+1
* remove warning by clangMITSUNARI Shigeo2017-10-222-10/+8
* [js] update doc in she2.htmlMITSUNARI Shigeo2017-10-211-3/+3
* [js] add PublicKey.convertToCipherTextGTMITSUNARI Shigeo2017-10-185-8/+40
* [js] fix typo of she-ja.htmlMITSUNARI Shigeo2017-10-181-6/+5
* [she] add sheConvertFromGiMITSUNARI Shigeo2017-10-187-2/+58
* [js] add getXXXFromHexStrMITSUNARI Shigeo2017-10-182-14/+36
* [js] add Japanese versionMITSUNARI Shigeo2017-10-182-2/+60
* [js] colored tableMITSUNARI Shigeo2017-10-183-4/+6
* [doc] add link to she2.htmlMITSUNARI Shigeo2017-10-171-1/+2
* [js] add new demoMITSUNARI Shigeo2017-10-175-4/+271
* [js] add toHexStr/fromHexStrMITSUNARI Shigeo2017-10-172-14/+57
* [js] add reRand methodMITSUNARI Shigeo2017-10-172-36/+83
* [js] change api of enc/dec/mulInt ; add mulMITSUNARI Shigeo2017-10-172-26/+64
* [js] add add/sub/mulIntMITSUNARI Shigeo2017-10-177-12/+136
* [js] enc/dec for G1/G2/GTMITSUNARI Shigeo2017-10-1710-48/+99
* [js] rename pub.enc to pub.encG1MITSUNARI Shigeo2017-10-162-2/+2
* [js] enc/dec for G1 is okMITSUNARI Shigeo2017-10-163-78/+104
* [js] under constructing of classMITSUNARI Shigeo2017-10-152-196/+294
* [js] set global constMITSUNARI Shigeo2017-10-143-21/+19
* [js] same as blsMITSUNARI Shigeo2017-10-141-34/+61
* [she] add clock()MITSUNARI Shigeo2017-10-061-0/+2
* update arm64 benchmarkMITSUNARI Shigeo2017-10-061-1/+1
* [she] show time to compute DLP tablesMITSUNARI Shigeo2017-10-061-1/+13
* [js] a little optimization of mclshe.wasmMITSUNARI Shigeo2017-10-041-0/+0
* [bn] remove old unused codeMITSUNARI Shigeo2017-10-041-95/+0
* [bn] a little optimization of addLineWithoutPMITSUNARI Shigeo2017-10-042-32/+30
* [bn] mul_024 uses mulOptMITSUNARI Shigeo2017-10-042-19/+117
* [bn] a little optimization of mul_024MITSUNARI Shigeo2017-10-041-4/+65
* [she] removed duplicated codeMITSUNARI Shigeo2017-10-041-1/+0
* [she] update benchmarkMITSUNARI Shigeo2017-10-034-198/+216
* [she] add bench for encGi with PrecomputedPublicKeyMITSUNARI Shigeo2017-10-035-185/+244
* add link to SHE demoMITSUNARI Shigeo2017-10-021-0/+1
* [she] fix typo of she.htmlMITSUNARI Shigeo2017-10-021-1/+1
* [doc] add url for SHE demoMITSUNARI Shigeo2017-10-021-1/+2
* [she] add demo by WASMMITSUNARI Shigeo2017-10-028-2/+429
* [she] add MCLSHE_WIN_SIZE macroMITSUNARI Shigeo2017-10-022-2/+5
* [doc] add index.htmlMITSUNARI Shigeo2017-10-011-0/+8
* [she] add remove old pagesMITSUNARI Shigeo2017-10-016-400/+9
* [she] use int64_t instead of uint32_t *MITSUNARI Shigeo2017-10-013-28/+21
* [she] change C api of sheDecMITSUNARI Shigeo2017-10-013-96/+96
* [js] add re option to export-functions.pyMITSUNARI Shigeo2017-10-015-100/+20
* [js] export-functions.py supports -re optionMITSUNARI Shigeo2017-10-011-14/+13
* [she] add decGi bench for variable mMITSUNARI Shigeo2017-09-306-182/+280
* [she] add PrecomputedPublicKeyMITSUNARI Shigeo2017-09-305-0/+78
* [she] fix format of benchmarkMITSUNARI Shigeo2017-09-294-147/+129
* [she] add benchmark script and results on i7-6700 3.4GHzMITSUNARI Shigeo2017-09-294-0/+201
* remove warning to miss opt command in MakefileMITSUNARI Shigeo2017-09-291-1/+3
* [she] add bench for precomp MLMITSUNARI Shigeo2017-09-291-3/+12
* [she] add C api for sheMITSUNARI Shigeo2017-09-287-3/+708
* [she] rename rerandomize to reRandMITSUNARI Shigeo2017-09-282-18/+19
* support int64_t for G::powMITSUNARI Shigeo2017-09-285-12/+34
* [win] add library for bn512 to autolinkMITSUNARI Shigeo2017-09-281-2/+4
* [doc] fix comment of bn.hMITSUNARI Shigeo2017-09-281-2/+2
* [she] change define macro for parameterMITSUNARI Shigeo2017-09-282-12/+10
* [gen] llvm 5.0 uses simd but it is slow, then disable sseMITSUNARI Shigeo2017-09-271-1/+1
* [she] modify pairing instead of miller loopMITSUNARI Shigeo2017-09-271-31/+20
* update release tag for cybozulibMITSUNARI Shigeo2017-09-261-1/+1
* [she] unify benchmark formatMITSUNARI Shigeo2017-09-261-66/+41
* [she] remove duplicated benchmarkMITSUNARI Shigeo2017-09-251-15/+15
* [generic] disable XBYAK if sizeof(Unit) == 4MITSUNARI Shigeo2017-09-254-21/+34
* [she] add underscore for member valuesMITSUNARI Shigeo2017-09-252-183/+183
* [she] change benchmark formatMITSUNARI Shigeo2017-09-251-64/+106
* [she] use precompute miller loop for QMITSUNARI Shigeo2017-09-251-3/+9
* add scalar mul of she benchMITSUNARI Shigeo2017-09-241-0/+12
* fix test of fpMITSUNARI Shigeo2017-09-241-7/+1
* remove testHashAndMapto in bn_test.cppMITSUNARI Shigeo2017-09-244-8/+17
* use SHA-2 if MCL_DONT_USE_OPENSSLMITSUNARI Shigeo2017-09-243-11/+41
* remove unused argumentMITSUNARI Shigeo2017-09-221-27/+20
* throw exception if readStream can't dataMITSUNARI Shigeo2017-09-222-0/+34
* near max 32-bit int valueMITSUNARI Shigeo2017-09-211-2/+2
* large decoderMITSUNARI Shigeo2017-09-211-2/+2
* use window method for GTMITSUNARI Shigeo2017-09-212-29/+28
* test limitation of serializeMITSUNARI Shigeo2017-09-211-3/+13
* add serialize testMITSUNARI Shigeo2017-09-211-0/+31
* use WindowMethod for she:G1:decMITSUNARI Shigeo2017-09-203-24/+75
* add benchMITSUNARI Shigeo2017-09-192-10/+31
* she: add rerandomize(CipherTextM)MITSUNARI Shigeo2017-09-192-14/+42
* she: add enc.pub(CipherTextM&)MITSUNARI Shigeo2017-09-192-7/+108
* SquareRoot use Fp::pow if possibleMITSUNARI Shigeo2017-09-182-0/+45
* add bn512.hppMITSUNARI Shigeo2017-09-181-0/+39
* a little optimization for twist_b = 1 - 2iMITSUNARI Shigeo2017-09-181-12/+42
* 128-bit security BN curve is okMITSUNARI Shigeo2017-09-182-7/+3
* add BN462 parameter (but not run)MITSUNARI Shigeo2017-09-184-13/+79
* rename bnXXXinit to initPairing()MITSUNARI Shigeo2017-09-1822-64/+68
* fix sign of Vint::adu1MITSUNARI Shigeo2017-09-174-32/+87
* fix detection of 0b...MITSUNARI Shigeo2017-09-161-1/+1
* support llvm-3.4MITSUNARI Shigeo2017-09-161-2/+7
* add bench of maptoMITSUNARI Shigeo2017-09-141-0/+4
* add link to demoMITSUNARI Shigeo2017-09-141-0/+1
* add some export functions with underscoreMITSUNARI Shigeo2017-09-134-3/+6
* html5 headerMITSUNARI Shigeo2017-09-101-2/+3
* change option of export_functions.pyMITSUNARI Shigeo2017-09-102-34/+37
* add bench of g1/g2 mulMITSUNARI Shigeo2017-09-102-10/+18
* add ONLY_BENCH test for bn_testMITSUNARI Shigeo2017-09-071-3/+3
* clear Elgamal::CipherText in cstrMITSUNARI Shigeo2017-09-031-0/+4
* change title of demoMITSUNARI Shigeo2017-09-021-1/+1
* remark of EdgeMITSUNARI Shigeo2017-09-021-1/+3
* add link to demoMITSUNARI Shigeo2017-09-021-0/+2
* add wasm demoMITSUNARI Shigeo2017-09-029-2/+544
* rename bgn_test.cpp with she_test.cppMITSUNARI Shigeo2017-08-301-1/+1
* fix typo of urlMITSUNARI Shigeo2017-08-301-1/+1
* fix typo of urlMITSUNARI Shigeo2017-08-301-1/+1
* replace BGN with SHEMITSUNARI Shigeo2017-08-302-37/+37
* rename bgn to sheMITSUNARI Shigeo2017-08-303-0/+0
* add save/log for HashTableMITSUNARI Shigeo2017-08-302-6/+59
* add HashTable::setTryNumMITSUNARI Shigeo2017-08-291-0/+4
* change ioMode for EcMITSUNARI Shigeo2017-08-233-16/+18
* use uname -m instead of archMITSUNARI Shigeo2017-08-191-4/+1
* divUnit is only for 64-bit unitMITSUNARI Shigeo2017-08-191-0/+2
* clean before test_goMITSUNARI Shigeo2017-08-121-0/+1
* test_go runs on Linux/OSXMITSUNARI Shigeo2017-08-124-33/+258
* add sample of innerProduct for sheMITSUNARI Shigeo2017-08-112-0/+41
* add doc for WASMMITSUNARI Shigeo2017-08-031-1/+11
* rename AddFrobenius to HaveFrobeniusMITSUNARI Shigeo2017-08-031-4/+4
* bgn:unify EcHashTable and GTHashTableMITSUNARI Shigeo2017-08-032-142/+73
* use FixedBuffer for vintMITSUNARI Shigeo2017-08-031-1/+3
* disable messageMITSUNARI Shigeo2017-08-031-1/+1
* add test divUnitMITSUNARI Shigeo2017-08-032-117/+75
* add msg argument for vint::dumpMITSUNARI Shigeo2017-08-031-4/+4
* fix alias of divNMMITSUNARI Shigeo2017-08-031-1/+1
* remove redundant test of vintMITSUNARI Shigeo2017-08-031-45/+0
* define macro for emscriptenMITSUNARI Shigeo2017-08-034-3/+14
* vint::divNM passed testMITSUNARI Shigeo2017-08-021-93/+153
* rename vint::subs1 to subu1MITSUNARI Shigeo2017-08-011-29/+71
* add portable mul for 32-bitMITSUNARI Shigeo2017-07-312-19/+50
* add MCL_VINT_FIXED_BUFFERMITSUNARI Shigeo2017-07-312-2/+5
* use MCL_SIZEOF_UNIT macro instead of CYBOZU_OS_BITMITSUNARI Shigeo2017-07-3113-40/+61
* add Vint:divu1, modu1MITSUNARI Shigeo2017-07-313-12/+36
* add comments for bgnMITSUNARI Shigeo2017-07-261-0/+5
* avoid exception test on emscriptenMITSUNARI Shigeo2017-07-242-4/+13
* make ARCH=x86 MCL_USE_GMP=0 MCL_USE_OPENSSL=0 test passedMITSUNARI Shigeo2017-07-242-3/+67
* change maxUnit does not depend on 64-bit modeMITSUNARI Shigeo2017-07-241-2/+2
* avoid zero-division if x = 1 in fixed_powerMITSUNARI Shigeo2017-07-241-0/+4
* fix mapTo function throws exception if t = 0MITSUNARI Shigeo2017-07-241-0/+1
* reduce memcpy of divNMMITSUNARI Shigeo2017-07-241-14/+17
* fix many bugs of VintMITSUNARI Shigeo2017-07-238-97/+213
* avoid exception test on emccMITSUNARI Shigeo2017-07-231-3/+9
* add benchmark of VintMITSUNARI Shigeo2017-07-233-2/+37
* build ok;test ngMITSUNARI Shigeo2017-07-2213-23/+181
* add vint::sqrNMITSUNARI Shigeo2017-07-221-7/+16
* rename local namespace to vintMITSUNARI Shigeo2017-07-221-32/+38
* add const for Vint::isPrimeMITSUNARI Shigeo2017-07-221-2/+3
* rename Vint::bitLen to getBitSizeMITSUNARI Shigeo2017-07-222-21/+23
* remove warning of visual stduioMITSUNARI Shigeo2017-07-222-6/+21
* update cybozulib tag for cmakeMITSUNARI Shigeo2017-07-211-1/+1
* add CipherText::mul by intMITSUNARI Shigeo2017-07-212-11/+43
* setRangeForDLP does not depend on secretkeyMITSUNARI Shigeo2017-07-212-50/+43
* fix bgn::SecretKey::readStreamMITSUNARI Shigeo2017-07-211-0/+1
* add comments for headerMITSUNARI Shigeo2017-07-211-1/+2
* use doubleMillerLoop for randomizeMITSUNARI Shigeo2017-07-211-17/+21
* support OpenBSD archMITSUNARI Shigeo2017-07-201-0/+3
* reduce public key size of bgnMITSUNARI Shigeo2017-07-201-109/+63
* add Vint::jacobiMITSUNARI Shigeo2017-07-202-7/+103
* add Vint::gcd, lcmMITSUNARI Shigeo2017-07-202-0/+35
* update Miller-RabindMITSUNARI Shigeo2017-07-201-15/+27
* add Vint::isPrimeMITSUNARI Shigeo2017-07-202-2/+108
* avoid _P because it is defined in androidMITSUNARI Shigeo2017-07-191-3/+3
* add hashBench for bgnMITSUNARI Shigeo2017-07-191-0/+21
* avoid alias of xMITSUNARI Shigeo2017-07-181-2/+2
* add Vint:invModMITSUNARI Shigeo2017-07-183-2/+56
* remove unused varMITSUNARI Shigeo2017-07-182-2/+1
* Vint::and/orMITSUNARI Shigeo2017-07-182-4/+73
* add test vint_test.cppMITSUNARI Shigeo2017-07-181-1/+1
* add Vint::powModMITSUNARI Shigeo2017-07-183-80/+92
* gmp_util starts to support VintMITSUNARI Shigeo2017-07-181-20/+84
* refactor typeMITSUNARI Shigeo2017-07-182-52/+50
* change T to intMITSUNARI Shigeo2017-07-182-69/+79
* add testMITSUNARI Shigeo2017-07-182-90/+154
* add testMITSUNARI Shigeo2017-07-181-22/+18
* add divMod and quotRemMITSUNARI Shigeo2017-07-182-223/+215
* VuintT is removedMITSUNARI Shigeo2017-07-171-84/+70
* refactor VintMITSUNARI Shigeo2017-07-171-344/+156
* _MITSUNARI Shigeo2017-07-173-295/+393
* rename emu_mpz to VintMITSUNARI Shigeo2017-07-172-52/+51
* rename set to setArrayMITSUNARI Shigeo2017-07-123-1/+2380
* add error messageMITSUNARI Shigeo2017-07-113-1/+7
* add lagrange interpolationMITSUNARI Shigeo2017-07-071-0/+71
* move mclBn_* to mclMITSUNARI Shigeo2017-07-072-0/+70
* fix test on debug modeMITSUNARI Shigeo2017-07-072-2/+2
* fix test on debug modeMITSUNARI Shigeo2017-07-071-9/+12
* fix spell of paillierMITSUNARI Shigeo2017-07-073-8/+8
* fix compile error on debug modeMITSUNARI Shigeo2017-07-071-0/+6
* rename FrobeniusOnTwist to G2withF::FrobeniusMITSUNARI Shigeo2017-07-073-145/+105
* update docMITSUNARI Shigeo2017-07-061-0/+53
* Fp12::pow supports GLV methodMITSUNARI Shigeo2017-07-067-2/+191
* move const vars for Frobenius into fp_tower.hppMITSUNARI Shigeo2017-07-052-98/+108
* add default random_generator for bgnMITSUNARI Shigeo2017-07-023-66/+72
* use precomputedMillerLoopMITSUNARI Shigeo2017-06-301-0/+14
* add benchmark of bgnMITSUNARI Shigeo2017-06-301-14/+31
* fix typoMITSUNARI Shigeo2017-06-291-2/+2
* add serialize and deserializeMITSUNARI Shigeo2017-06-291-3/+20
* change int64_t to intMITSUNARI Shigeo2017-06-291-19/+21
* remove unused namespaceMITSUNARI Shigeo2017-06-291-1/+0
* add sample of bgnMITSUNARI Shigeo2017-06-294-3/+154
* don't save hashSize and tryNum of secretKeyMITSUNARI Shigeo2017-06-292-28/+31
* add iotestMITSUNARI Shigeo2017-06-292-16/+365