aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)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
| | | | This reverts commit 14003323379aaa6d16fb93813e8020a64656e45e.
* 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
| | | | This reverts commit 745969978b67bed981f547f4026f1a9db7e9130d.
* 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 fields
| * 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 Fp2T
| * 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
|