aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* add subMITSUNARI Shigeo2017-06-282-3/+63
* use tensorProductMITSUNARI Shigeo2017-06-282-27/+47
* add enc CipherTextGiMITSUNARI Shigeo2017-06-281-2/+12
* rename convertCipherText to convertCipherTextAtoMMITSUNARI Shigeo2017-06-282-4/+4
* split CipherTextA into CipherText{G1, G2}MITSUNARI Shigeo2017-06-281-37/+47
* remove warningMITSUNARI Shigeo2017-06-281-1/+1
* specify lib for macMITSUNARI Shigeo2017-06-281-5/+5
* disable error message for bn_c_testMITSUNARI Shigeo2017-06-281-2/+2
* fix return type of ostreamMITSUNARI Shigeo2017-06-281-1/+1
* remove publicMITSUNARI Shigeo2017-06-281-36/+36
* split CipherTextA and CipherTextMMITSUNARI Shigeo2017-06-282-83/+149
* add GTHashTableMITSUNARI Shigeo2017-06-272-6/+144
* a little opitimization of mulEnc1MITSUNARI Shigeo2017-06-272-18/+8
* a little optimization of rerandomizeMITSUNARI Shigeo2017-06-271-8/+6
* add bench of GT::powMITSUNARI Shigeo2017-06-271-0/+1
* add pub::mulEnc1MITSUNARI Shigeo2017-06-272-11/+46
* split pairing into millerLoop/finalExpMITSUNARI Shigeo2017-06-271-8/+10
* return int64_t of logMITSUNARI Shigeo2017-06-271-9/+18
* add tryNumMITSUNARI Shigeo2017-06-272-28/+81
* change api nameMITSUNARI Shigeo2017-06-272-7/+11
* add cahce of secretKeyMITSUNARI Shigeo2017-06-272-11/+97
* add rerandomizeMITSUNARI Shigeo2017-06-262-10/+45
* fix sourceMITSUNARI Shigeo2017-06-261-4/+4
* remove unused variablesMITSUNARI Shigeo2017-06-261-6/+0
* move Frobenius to Fp2MITSUNARI Shigeo2017-06-264-23/+31
* move unitaryInv to Fp12TMITSUNARI Shigeo2017-06-263-14/+14
* check the value of MCL_MAX_BIT_SIZEMITSUNARI Shigeo2017-06-242-2/+5
* test for MCL_MAX_BIT_SIZE=384MITSUNARI Shigeo2017-06-243-1/+15
* start to implement bgn with prime-order pairingMITSUNARI Shigeo2017-06-233-1/+341
* add const std::string& version of hashAndMapToGiMITSUNARI Shigeo2017-06-231-0/+8
* mulGeneric is constant timeMITSUNARI Shigeo2017-06-198-44/+56
* const time GVL::mul does not depent on bit lengthMITSUNARI Shigeo2017-06-163-84/+110
* add comment for name of shared libraryMITSUNARI Shigeo2017-06-141-1/+2
* add mclBnGT_setIntMITSUNARI Shigeo2017-06-143-1/+16
* add test of badG2MITSUNARI Shigeo2017-06-131-0/+13
* fix isValidOrder for G2MITSUNARI Shigeo2017-06-132-1/+7
* add mclBnG1_mulCTMITSUNARI Shigeo2017-06-122-0/+10
* implement GLV for G2MITSUNARI Shigeo2017-06-118-205/+226
* rename SetInt to SetInt64MITSUNARI Shigeo2017-06-091-3/+3
* fix typoMITSUNARI Shigeo2017-06-091-1/+1
* setInt accepts int64_tMITSUNARI Shigeo2017-06-092-2/+2
* add getOpUnitSize/getCurveOrder/getFieldOrderMITSUNARI Shigeo2017-06-092-0/+57
* implementing GLV for G2MITSUNARI Shigeo2017-06-091-62/+152
* fix comment of gMITSUNARI Shigeo2017-06-081-2/+6
* test glv for g2MITSUNARI Shigeo2017-06-071-8/+22
* fix macro nameMITSUNARI Shigeo2017-06-072-15/+76
* rename GLV to GLV1MITSUNARI Shigeo2017-06-072-15/+18
* elgamal supports ioModeMITSUNARI Shigeo2017-06-073-78/+139
* increase bufSize to get stringMITSUNARI Shigeo2017-06-071-8/+8
* add hashAndMapToG{1,2}MITSUNARI Shigeo2017-06-072-6/+15
* fix testMITSUNARI Shigeo2017-06-072-6/+13
* fix cgoMITSUNARI Shigeo2017-06-071-13/+6
* use new apiMITSUNARI Shigeo2017-06-062-29/+53
* rename bn_c.cpp to bn_c_impl.hppMITSUNARI Shigeo2017-06-062-487/+492
* cast is unnecessaryMITSUNARI Shigeo2017-06-051-3/+3
* rename mclBn_curveMITSUNARI Shigeo2017-06-054-11/+11
* rename MCLBN_OP_UNIT_SIZE to MCLBN_FP_UNIT_SIZEMITSUNARI Shigeo2017-06-057-36/+35
* make test_goMITSUNARI Shigeo2017-06-051-1/+1
* sample of pairingMITSUNARI Shigeo2017-06-051-1/+18
* add mcl.goMITSUNARI Shigeo2017-06-052-0/+543
* add mclBnG2_serialize, deserializeMITSUNARI Shigeo2017-06-052-8/+27
* rename mbn to mclBnMITSUNARI Shigeo2017-06-049-576/+576
* update bn256.cs to new apiMITSUNARI Shigeo2017-06-042-232/+195
* add mbnFr_serializeMITSUNARI Shigeo2017-06-022-4/+8
* unify setHexStr and setDecStr to setStrMITSUNARI Shigeo2017-06-024-82/+58
* rename MBN_ to mbnMITSUNARI Shigeo2017-06-023-367/+368
* update C# sample to new apiMITSUNARI Shigeo2017-06-014-240/+294
* rename MCLBN_ to MBN_MITSUNARI Shigeo2017-06-017-403/+403
* rename MCLBN_initLib to MCLBN_initMITSUNARI Shigeo2017-06-013-6/+6
* rename macroMITSUNARI Shigeo2017-06-017-29/+34
* rename BN_ to MCLBN_MITSUNARI Shigeo2017-06-017-400/+400
* rename mcl/bn_if.h to mcl/bn.hMITSUNARI Shigeo2017-06-013-2/+2
* rename C interface libraryMITSUNARI Shigeo2017-06-015-13/+14
* add bufSize for SetStr functionsMITSUNARI Shigeo2017-05-313-35/+55
* fix mklib.batMITSUNARI Shigeo2017-05-311-2/+2
* rename BN_MAX_FP_UNIT_SIZE to BN_MAX_OP_UNIT_SIZEMITSUNARI Shigeo2017-05-316-21/+21
* add test/bn_if384_test.cppMITSUNARI Shigeo2017-05-311-0/+6
* add bn_if384_test.exeMITSUNARI Shigeo2017-05-314-291/+302
* rename BN_init to BN_initLibMITSUNARI Shigeo2017-05-314-10/+11
* show curve name on benchMITSUNARI Shigeo2017-05-312-2/+9
* add bench UNIT=4 and 6MITSUNARI Shigeo2017-05-312-4/+12
* bn_if256 test passedMITSUNARI Shigeo2017-05-313-173/+225
* rename hashAndMapToMITSUNARI Shigeo2017-05-313-12/+12
* use size_t in bn_if.hMITSUNARI Shigeo2017-05-313-34/+36
* rename bn256 to bn_fMITSUNARI Shigeo2017-05-313-7/+21
* rename isSame to isEqualMITSUNARI Shigeo2017-05-306-56/+72
* rename BN256 to BNMITSUNARI Shigeo2017-05-304-452/+455
* rename setMsg to SetHashOfMITSUNARI Shigeo2017-05-308-19/+19
* primeSize is half of bitSizeMITSUNARI Shigeo2017-05-301-12/+15
* add pailler encryptionMITSUNARI Shigeo2017-05-293-1/+108
* change spec of copyAndMaskMITSUNARI Shigeo2017-05-293-3/+6
* add littleEndianToHexStrMITSUNARI Shigeo2017-05-293-0/+73
* rename IoEcComp to IoFixedSizeByteSeqMITSUNARI Shigeo2017-05-286-22/+22
* cmake downloads all extra filesMITSUNARI Shigeo2017-05-212-30/+52
* CMakeLits.txt supports visual studioMITSUNARI Shigeo2017-05-211-36/+75
* cmake downloads xbyak, cybozulibMITSUNARI Shigeo2017-05-211-2/+15
* decrese false probability of prime detectionMITSUNARI Shigeo2017-05-181-1/+1
* disable warning for Block bMITSUNARI Shigeo2017-05-181-0/+7
* Revert "split fp2.hpp from fp_tower.hpp"MITSUNARI Shigeo2017-05-122-579/+564
* fix check limit sizeMITSUNARI Shigeo2017-05-121-1/+1
* split fp2.hpp from fp_tower.hppMITSUNARI Shigeo2017-05-122-564/+579
* change struct gmp to namespace gmpMITSUNARI Shigeo2017-05-122-264/+264
* rename getGoodRepl to getNAFMITSUNARI Shigeo2017-05-122-79/+83
* remove Fp2:getBitSize()MITSUNARI Shigeo2017-05-112-3/+1
* simplify C# methodMITSUNARI Shigeo2017-05-092-198/+182
* add #if MCL_MAX_UNIT_SIZE >=MITSUNARI Shigeo2017-05-083-6/+18
* revert b = {};MITSUNARI Shigeo2017-05-081-1/+1
* rename maxOpUnitSize to maxUnitSizeMITSUNARI Shigeo2017-05-082-11/+11
* reduce code generator if MCL_MAX_BIT_SIZE=256MITSUNARI Shigeo2017-05-084-23/+37
* disable vc warningMITSUNARI Shigeo2017-05-081-1/+1
* Revert "use unsafe fixed for Fr"MITSUNARI Shigeo2017-05-073-53/+55
* use unsafe fixed for FrMITSUNARI Shigeo2017-05-063-55/+53
* remove warning of vc2015MITSUNARI Shigeo2017-05-062-4/+4
* add SHARE_BASENAME_SUFMITSUNARI Shigeo2017-05-061-4/+5
* remove unnecessary headerMITSUNARI Shigeo2017-05-041-1/+0
* add cmake installMITSUNARI Shigeo2017-05-021-3/+11
* add make installMITSUNARI Shigeo2017-05-021-0/+8
* [change] throw exception if prefix conflicts with baseMITSUNARI Shigeo2017-05-013-19/+30
* change value of IoPrefixMITSUNARI Shigeo2017-05-013-10/+10
* add remark for mulCT, powCTMITSUNARI Shigeo2017-05-012-0/+4
* all tests passedMITSUNARI Shigeo2017-05-017-59/+129
* add test of ioMode for EcMITSUNARI Shigeo2017-04-281-12/+12
* add Ec::getStr(mcl::IoEcProj)MITSUNARI Shigeo2017-04-282-5/+18
* change compressedExpression_ to ioMode_MITSUNARI Shigeo2017-04-283-21/+34
* change api of arrayToStrMITSUNARI Shigeo2017-04-283-7/+10
* use readStreamMITSUNARI Shigeo2017-04-271-3/+15
* set default ioMode = 0MITSUNARI Shigeo2017-04-273-19/+32
* add Fp2::readStreamMITSUNARI Shigeo2017-04-273-37/+33
* Ec::setStr uses readStreamMITSUNARI Shigeo2017-04-271-33/+26
* use readStream for EcMITSUNARI Shigeo2017-04-271-13/+17
* use readStreamMITSUNARI Shigeo2017-04-276-89/+165
* specify normalize for tableMITSUNARI Shigeo2017-04-251-0/+3
* fix compile errorMITSUNARI Shigeo2017-04-201-4/+4
* split pow and powCTMITSUNARI Shigeo2017-04-201-4/+15
* Merge pull request #9 from arybczak/expose-const-time-powMITSUNARI Shigeo2017-04-201-8/+8
|\
| * Expose const time exponentiation for fieldsAndrzej Rybczak2017-04-201-8/+8
|/
* install libssl-devMITSUNARI Shigeo2017-04-191-2/+2
* add CMakeLists.txtMITSUNARI Shigeo2017-04-192-0/+66
* add CFLAGS_OPT_USER to makeMITSUNARI Shigeo2017-04-192-1/+7
* pairing(P, zero) should be 1MITSUNARI Shigeo2017-04-192-0/+35
* change 'Ec::normalize() const' to 'Ec::normalize()'MITSUNARI Shigeo2017-04-133-36/+58
* add EcT::normalize(EcT&, const EcT&)MITSUNARI Shigeo2017-04-135-12/+18
* Merge pull request #2 from arybczak/add-setMITSUNARI Shigeo2017-04-121-0/+11
|\
| * add set to Fp6T and Fp2TAndrzej Rybczak2017-04-111-0/+11
|/
* fix assertMITSUNARI Shigeo2017-04-091-1/+1
* fix compile error EcT<Fp2T<Fp>>MITSUNARI Shigeo2017-04-091-1/+19
* add IoTight repl for elliptic curveMITSUNARI Shigeo2017-04-094-28/+103
* getArray is removedMITSUNARI Shigeo2017-04-081-14/+0
* add copyByteToUnitAsLE and copyUnitToByteAsLEMITSUNARI Shigeo2017-04-083-5/+100
* remove warning of vcMITSUNARI Shigeo2017-04-071-2/+2
* update referMITSUNARI Shigeo2017-04-071-2/+1
* use another GLV algo.MITSUNARI Shigeo2017-04-072-110/+151
* a little faster G1::mulMITSUNARI Shigeo2017-04-035-35/+102
* bug fix of mulCTrelease20170402MITSUNARI Shigeo2017-04-022-1/+5
* constTime version of GLV for G1MITSUNARI Shigeo2017-03-282-10/+20
* at first moduloMITSUNARI Shigeo2017-03-281-1/+1
* enable glv method for G1MITSUNARI Shigeo2017-03-272-3/+63
* fix declaration of templateMITSUNARI Shigeo2017-03-261-1/+1
* start to imple GLV for G1MITSUNARI Shigeo2017-03-265-1/+154
* unify powGeneric and powGenericCTMITSUNARI Shigeo2017-03-262-68/+33
* add const for normalizeMITSUNARI Shigeo2017-03-262-4/+4
* add test of mapToG2MITSUNARI Shigeo2017-03-261-0/+4
* old code is removedMITSUNARI Shigeo2017-03-261-28/+0
* update benchmark of bn384MITSUNARI Shigeo2017-03-261-4/+2
* llvm_mont is faster for bn384MITSUNARI Shigeo2017-03-253-3/+2
* add option for bn384_testMITSUNARI Shigeo2017-03-251-1/+22
* compare Ec::add and mixed Ec::addMITSUNARI Shigeo2017-03-251-3/+7
* simplify output of testMITSUNARI Shigeo2017-03-231-47/+54
* defaut constructor of Ec does not clear the memoryMITSUNARI Shigeo2017-03-175-8/+19
* fix commentMITSUNARI Shigeo2017-03-171-2/+2
* add constant time scalar mul for ECMITSUNARI Shigeo2017-03-173-40/+63
* add getQuadraticNonResidueMITSUNARI Shigeo2017-03-151-5/+9
* add bn384.hppMITSUNARI Shigeo2017-03-142-10/+44
* add almost constant-time powMITSUNARI Shigeo2017-03-143-3/+56
* make returns 1 if tests failMITSUNARI Shigeo2017-03-131-1/+1
* remove commentMITSUNARI Shigeo2017-03-111-5/+0
* change type of z from mpz_class to const char*MITSUNARI Shigeo2017-03-111-8/+9
* benchmark of 382-bit pairingMITSUNARI Shigeo2017-03-112-6/+27
* add bn384_testMITSUNARI Shigeo2017-03-103-3/+44
* change type of CurveParam.zMITSUNARI Shigeo2017-03-101-10/+7
* enable bn256_test.cpp for travisMITSUNARI Shigeo2017-03-092-5/+2
* add apis to precomputeMITSUNARI Shigeo2017-03-093-0/+324
* compile with debug mode for travis-ciMITSUNARI Shigeo2017-03-081-1/+2
* avoid bn256_test if travis-ciMITSUNARI Shigeo2017-03-082-3/+5
* _MITSUNARI Shigeo2017-03-081-1/+1
* specify dependency of bn256_test.oMITSUNARI Shigeo2017-03-081-3/+4
* _MITSUNARI Shigeo2017-03-081-4/+4
* _MITSUNARI Shigeo2017-03-082-2/+2
* _MITSUNARI Shigeo2017-03-081-1/+1
* _MITSUNARI Shigeo2017-03-081-1/+1
* debug makefileMITSUNARI Shigeo2017-03-082-2/+2
* remove clang in travis.ymlMITSUNARI Shigeo2017-03-081-1/+0
* add sudoMITSUNARI Shigeo2017-03-081-0/+2
* install libgmp-devMITSUNARI Shigeo2017-03-081-0/+2
* set travis CIMITSUNARI Shigeo2017-03-082-0/+13
* avoid size_t because it is depends on 32/64-bit architectureMITSUNARI Shigeo2017-03-083-17/+16
* add precomputed functions for CMITSUNARI Shigeo2017-03-081-18/+25
* add getPrecomputedQcoeffSizeMITSUNARI Shigeo2017-03-081-0/+11
* fix typo of docMITSUNARI Shigeo2017-03-081-10/+11
* add doc for G2MITSUNARI Shigeo2017-03-071-0/+5
* rename shared library from _if to _dyMITSUNARI Shigeo2017-03-0711-339/+81
* rename log fileMITSUNARI Shigeo2017-03-061-1/+1
* split program.cs to bn256.cs and bn256_test.csMITSUNARI Shigeo2017-03-066-571/+636
* add pairing test for C#MITSUNARI Shigeo2017-03-061-0/+27
* rename libbn256_if.so to libbn256_ifs.soMITSUNARI Shigeo2017-03-061-2/+4
* rename libmcl.so to libmcls.soMITSUNARI Shigeo2017-03-051-1/+1
* add test for isZero, isOneMITSUNARI Shigeo2017-03-041-2/+4
* add GT for C#MITSUNARI Shigeo2017-03-041-9/+146
* fix comment of sizeMITSUNARI Shigeo2017-03-041-1/+1
* add imple of G2 and test for C#MITSUNARI Shigeo2017-03-041-0/+91
* update RELIC benchmark for x64 with optimized optionMITSUNARI Shigeo2017-03-031-1/+6
* add BN256_G1* functions for C#MITSUNARI Shigeo2017-03-031-8/+126
* import G1 functionsMITSUNARI Shigeo2017-03-021-8/+22
* accept amd64 as x86_64MITSUNARI Shigeo2017-03-021-0/+7
* ffi for C#/Python(TBD)MITSUNARI Shigeo2017-02-266-0/+377
* rename arguments from str to sMITSUNARI Shigeo2017-02-231-8/+8
* add doc for string formatMITSUNARI Shigeo2017-02-211-0/+11
* update Makefile for test/bn256_if_test.cpp and sample/pairing_if.cMITSUNARI Shigeo2017-02-212-7/+34
* include stddef.h for size_tMITSUNARI Shigeo2017-02-211-0/+1
* fix typoMITSUNARI Shigeo2017-02-212-1/+53
* chmod 644 *.batMITSUNARI Shigeo2017-02-214-0/+0
* refactor mklib.bat and mk.batMITSUNARI Shigeo2017-02-215-11/+23
* remove warning of vc15MITSUNARI Shigeo2017-02-211-5/+5
* make bn256_if.dllMITSUNARI Shigeo2017-02-214-65/+84
* add Fr/G1/G2 isValidMITSUNARI Shigeo2017-02-193-8/+32
* close after testMITSUNARI Shigeo2017-02-191-0/+6
* add test of G1, G2, GT and pairingMITSUNARI Shigeo2017-02-193-0/+158
* add test of getStrMITSUNARI Shigeo2017-02-191-2/+8
* add alias of GTMITSUNARI Shigeo2017-02-191-0/+1
* change init function nameMITSUNARI Shigeo2017-02-181-2/+2
* add random.hpp and ahe.hppMITSUNARI Shigeo2017-02-182-0/+109
* reduce posibility of calling mallocMITSUNARI Shigeo2017-02-161-0/+1
* test of bn256_if(cnd)MITSUNARI Shigeo2017-02-151-0/+94
* add test of BN256_FrMITSUNARI Shigeo2017-02-152-0/+570
* split functions for bls_sig.cppMITSUNARI Shigeo2017-02-151-16/+28
* P is not usedMITSUNARI Shigeo2017-02-151-1/+0
* add BLS signature sampleMITSUNARI Shigeo2017-02-152-1/+67
* add arguments of mk.batMITSUNARI Shigeo2017-02-152-2/+2
* add getStr()MITSUNARI Shigeo2017-02-151-1/+10
* fix getRandVal testMITSUNARI Shigeo2017-02-142-12/+14
* use std::random_device for Fp::setRandMITSUNARI Shigeo2017-02-141-1/+21
* remove old order argumentsMITSUNARI Shigeo2017-02-132-14/+2
* add wrapper functions ; BN::mapToGiMITSUNARI Shigeo2017-02-132-10/+8
* update java.md to change the order of the arguments of pairingMITSUNARI Shigeo2017-02-131-4/+4
* fix typoMITSUNARI Shigeo2017-02-131-1/+1
* add Fp6::isOne and Fp12::isOneMITSUNARI Shigeo2017-02-121-0/+8
* change the order of arguments of G1 and G2MITSUNARI Shigeo2017-02-127-67/+70
* reorder arguments P and Q of pairingMITSUNARI Shigeo2017-02-121-0/+16
* remove mcl.jarMITSUNARI Shigeo2017-02-091-0/+0
* add mcl.jarMITSUNARI Shigeo2017-02-081-0/+0