aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
...
* [she] use PublicKeyMethod for common method of PublicKey and PrecomputedPubli...MITSUNARI Shigeo2018-01-071-145/+146
* [she] add test of pub.convertMITSUNARI Shigeo2018-01-041-4/+4
* [she] refactor PrecomputedPublicKey::reRandMITSUNARI Shigeo2018-01-031-69/+52
* [she] add sheDecGiViaGTMITSUNARI Shigeo2018-01-031-0/+6
* [she] change decG1ViaGT to useDecG1ViaGTMITSUNARI Shigeo2018-01-032-12/+12
* add sheDecGiViaGTMITSUNARI Shigeo2018-01-032-1/+36
* [she] change api ; add setTryNum() and remove tryNum in setRangeForDLPMITSUNARI Shigeo2018-01-032-25/+34
* [she] add tryNum argument to loadTable()MITSUNARI Shigeo2018-01-032-5/+5
* [she] add option to make DLP tableMITSUNARI Shigeo2017-12-302-24/+25
* [she] rename kcv to kcv_MITSUNARI Shigeo2017-12-301-17/+17
* [she] save curveType in HashTableMITSUNARI Shigeo2017-12-282-0/+6
* add getCurveParam()MITSUNARI Shigeo2017-12-282-7/+22
* [she] add decViaGT for large tryNumMITSUNARI Shigeo2017-12-281-0/+18
* [she] add comment to convertG2ToGTMITSUNARI Shigeo2017-12-281-1/+1
* fix compile error on visual studioMITSUNARI Shigeo2017-12-282-24/+35
* all classes use new load/save apiMITSUNARI Shigeo2017-12-275-360/+374
* use new steram apiMITSUNARI Shigeo2017-12-273-31/+20
* use hasNext for loadWordMITSUNARI Shigeo2017-12-264-125/+153
* add Fp::save, loadMITSUNARI Shigeo2017-12-242-26/+70
* remove old deserialize apinew_deserialize_apiMITSUNARI Shigeo2017-12-241-12/+4
* [she] change int64_t to INT templateMITSUNARI Shigeo2017-12-181-20/+33
* [she] add CipherTextGT::mulML, finalExpMITSUNARI Shigeo2017-12-142-9/+45
* [she] add PrecomputedPublicKey api for cMITSUNARI Shigeo2017-12-131-0/+9
* fix ; correct arrayMITSUNARI Shigeo2017-12-101-4/+4
* use macro instead of typedef for cgoMITSUNARI Shigeo2017-12-101-4/+6
* [she] Enc32 and Mul32 are unified to Enc, MulMITSUNARI Shigeo2017-12-101-33/+23
* [capi] new deserialize apiMITSUNARI Shigeo2017-12-101-5/+12
* change size_t to mclSize of bn.h for JSMITSUNARI Shigeo2017-12-101-30/+34
* [she] change api of Deserialize ; return read bytes if succeed else 0MITSUNARI Shigeo2017-12-095-48/+186
* [she] add serialize methodMITSUNARI Shigeo2017-12-061-0/+54
* [js] remove exported-mcl.json ; add setInt32 for JSMITSUNARI Shigeo2017-11-271-0/+2
* she ; exported-she.json is removedMITSUNARI Shigeo2017-11-232-8/+8
* she ; add isZero for c apiMITSUNARI Shigeo2017-11-221-0/+7
* she ; add isZeroMITSUNARI Shigeo2017-11-221-14/+51
* [she] rename CipherTextM to CipherTextGTMITSUNARI Shigeo2017-11-221-44/+44
* [js] use __attribute__((used)) instead of EXPORTED_FUNCTIONSMITSUNARI Shigeo2017-11-012-2/+10
* [trivial] remove warningMITSUNARI Shigeo2017-11-011-1/+1
* remove warning by clangMITSUNARI Shigeo2017-10-222-10/+8
* [she] add sheConvertFromGiMITSUNARI Shigeo2017-10-181-0/+5
* [js] add add/sub/mulIntMITSUNARI Shigeo2017-10-171-0/+5
* [js] enc/dec for G1/G2/GTMITSUNARI Shigeo2017-10-171-0/+1
* [bn] remove old unused codeMITSUNARI Shigeo2017-10-041-95/+0
* [bn] a little optimization of addLineWithoutPMITSUNARI Shigeo2017-10-041-29/+27
* [bn] mul_024 uses mulOptMITSUNARI Shigeo2017-10-041-17/+110
* [bn] a little optimization of mul_024MITSUNARI Shigeo2017-10-041-4/+65
* [she] removed duplicated codeMITSUNARI Shigeo2017-10-041-1/+0
* [she] add bench for encGi with PrecomputedPublicKeyMITSUNARI Shigeo2017-10-031-5/+42
* [she] add demo by WASMMITSUNARI Shigeo2017-10-021-0/+8
* [she] add MCLSHE_WIN_SIZE macroMITSUNARI Shigeo2017-10-021-1/+4
* [she] use int64_t instead of uint32_t *MITSUNARI Shigeo2017-10-011-3/+3
* [she] change C api of sheDecMITSUNARI Shigeo2017-10-011-10/+10
* [she] add decGi bench for variable mMITSUNARI Shigeo2017-09-302-6/+21
* [she] add PrecomputedPublicKeyMITSUNARI Shigeo2017-09-301-0/+59
* [she] add C api for sheMITSUNARI Shigeo2017-09-281-0/+139
* [she] rename rerandomize to reRandMITSUNARI Shigeo2017-09-281-12/+13
* 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-281-7/+7
* [she] modify pairing instead of miller loopMITSUNARI Shigeo2017-09-271-31/+20
* [generic] disable XBYAK if sizeof(Unit) == 4MITSUNARI Shigeo2017-09-253-21/+27
* [she] add underscore for member valuesMITSUNARI Shigeo2017-09-251-182/+182
* [she] use precompute miller loop for QMITSUNARI Shigeo2017-09-251-3/+9
* remove testHashAndMapto in bn_test.cppMITSUNARI Shigeo2017-09-241-0/+6
* throw exception if readStream can't dataMITSUNARI Shigeo2017-09-221-0/+1
* use window method for GTMITSUNARI Shigeo2017-09-211-27/+26
* use WindowMethod for she:G1:decMITSUNARI Shigeo2017-09-202-22/+60
* add benchMITSUNARI Shigeo2017-09-191-1/+1
* she: add rerandomize(CipherTextM)MITSUNARI Shigeo2017-09-191-5/+30
* she: add enc.pub(CipherTextM&)MITSUNARI Shigeo2017-09-191-6/+70
* 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-181-6/+2
* add BN462 parameter (but not run)MITSUNARI Shigeo2017-09-181-3/+7
* rename bnXXXinit to initPairing()MITSUNARI Shigeo2017-09-185-22/+30
* fix sign of Vint::adu1MITSUNARI Shigeo2017-09-173-32/+42
* fix detection of 0b...MITSUNARI Shigeo2017-09-161-1/+1
* clear Elgamal::CipherText in cstrMITSUNARI Shigeo2017-09-031-0/+4
* add wasm demoMITSUNARI Shigeo2017-09-021-1/+3
* fix typo of urlMITSUNARI Shigeo2017-08-301-1/+1
* fix typo of urlMITSUNARI Shigeo2017-08-301-1/+1
* replace BGN with SHEMITSUNARI Shigeo2017-08-301-26/+26
* rename bgn to sheMITSUNARI Shigeo2017-08-301-0/+0
* add save/log for HashTableMITSUNARI Shigeo2017-08-301-6/+49
* add HashTable::setTryNumMITSUNARI Shigeo2017-08-291-0/+4
* change ioMode for EcMITSUNARI Shigeo2017-08-232-12/+12
* rename AddFrobenius to HaveFrobeniusMITSUNARI Shigeo2017-08-031-4/+4
* bgn:unify EcHashTable and GTHashTableMITSUNARI Shigeo2017-08-031-139/+70
* use FixedBuffer for vintMITSUNARI Shigeo2017-08-031-1/+3
* add test divUnitMITSUNARI Shigeo2017-08-031-113/+23
* add msg argument for vint::dumpMITSUNARI Shigeo2017-08-031-4/+4
* fix alias of divNMMITSUNARI Shigeo2017-08-031-1/+1
* define macro for emscriptenMITSUNARI Shigeo2017-08-033-0/+11
* 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-311-10/+40
* add MCL_VINT_FIXED_BUFFERMITSUNARI Shigeo2017-07-311-1/+4
* use MCL_SIZEOF_UNIT macro instead of CYBOZU_OS_BITMITSUNARI Shigeo2017-07-313-22/+36
* add Vint:divu1, modu1MITSUNARI Shigeo2017-07-311-10/+32
* add comments for bgnMITSUNARI Shigeo2017-07-261-0/+5
* make ARCH=x86 MCL_USE_GMP=0 MCL_USE_OPENSSL=0 test passedMITSUNARI Shigeo2017-07-241-2/+66
* 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-234-77/+191
* add benchmark of VintMITSUNARI Shigeo2017-07-231-2/+6
* build ok;test ngMITSUNARI Shigeo2017-07-227-20/+77
* 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-221-3/+4
* remove warning of visual stduioMITSUNARI Shigeo2017-07-221-6/+19
* add CipherText::mul by intMITSUNARI Shigeo2017-07-211-11/+35
* setRangeForDLP does not depend on secretkeyMITSUNARI Shigeo2017-07-211-47/+40
* 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
* reduce public key size of bgnMITSUNARI Shigeo2017-07-201-109/+63
* add Vint::jacobiMITSUNARI Shigeo2017-07-201-6/+81
* add Vint::gcd, lcmMITSUNARI Shigeo2017-07-201-0/+20
* update Miller-RabindMITSUNARI Shigeo2017-07-201-15/+27
* add Vint::isPrimeMITSUNARI Shigeo2017-07-201-2/+60
* avoid _P because it is defined in androidMITSUNARI Shigeo2017-07-191-3/+3
* avoid alias of xMITSUNARI Shigeo2017-07-181-2/+2
* add Vint:invModMITSUNARI Shigeo2017-07-182-1/+45
* remove unused varMITSUNARI Shigeo2017-07-181-1/+1
* Vint::and/orMITSUNARI Shigeo2017-07-181-4/+52
* add Vint::powModMITSUNARI Shigeo2017-07-182-75/+62
* gmp_util starts to support VintMITSUNARI Shigeo2017-07-181-20/+84
* refactor typeMITSUNARI Shigeo2017-07-181-46/+44
* change T to intMITSUNARI Shigeo2017-07-181-51/+60
* add testMITSUNARI Shigeo2017-07-181-88/+101
* add divMod and quotRemMITSUNARI Shigeo2017-07-181-213/+205
* VuintT is removedMITSUNARI Shigeo2017-07-171-84/+70
* refactor VintMITSUNARI Shigeo2017-07-171-344/+156
* _MITSUNARI Shigeo2017-07-172-200/+296
* rename emu_mpz to VintMITSUNARI Shigeo2017-07-171-2/+1
* rename set to setArrayMITSUNARI Shigeo2017-07-122-1/+1433
* add error messageMITSUNARI Shigeo2017-07-111-1/+0
* add lagrange interpolationMITSUNARI Shigeo2017-07-071-0/+71
* move mclBn_* to mclMITSUNARI Shigeo2017-07-071-0/+20
* 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-071-4/+4
* fix compile error on debug modeMITSUNARI Shigeo2017-07-071-0/+6
* rename FrobeniusOnTwist to G2withF::FrobeniusMITSUNARI Shigeo2017-07-072-144/+104
* Fp12::pow supports GLV methodMITSUNARI Shigeo2017-07-064-1/+153
* move const vars for Frobenius into fp_tower.hppMITSUNARI Shigeo2017-07-052-98/+108
* add default random_generator for bgnMITSUNARI Shigeo2017-07-021-0/+35
* use precomputedMillerLoopMITSUNARI Shigeo2017-06-301-0/+14
* fix typoMITSUNARI Shigeo2017-06-291-2/+2
* change int64_t to intMITSUNARI Shigeo2017-06-291-19/+21
* add sample of bgnMITSUNARI Shigeo2017-06-292-2/+33
* don't save hashSize and tryNum of secretKeyMITSUNARI Shigeo2017-06-291-26/+29
* add iotestMITSUNARI Shigeo2017-06-291-16/+312
* fix typoMITSUNARI Shigeo2017-06-291-1/+1
* add Ec::getIoModeMITSUNARI Shigeo2017-06-291-4/+3
* use ec:ioMode to operator>>MITSUNARI Shigeo2017-06-291-1/+3
* add tryNumMITSUNARI Shigeo2017-06-281-3/+7
* add subMITSUNARI Shigeo2017-06-281-1/+53
* use tensorProductMITSUNARI Shigeo2017-06-281-26/+46
* add enc CipherTextGiMITSUNARI Shigeo2017-06-281-2/+12
* rename convertCipherText to convertCipherTextAtoMMITSUNARI Shigeo2017-06-281-3/+3
* split CipherTextA into CipherText{G1, G2}MITSUNARI Shigeo2017-06-281-37/+47
* remove publicMITSUNARI Shigeo2017-06-281-36/+36
* split CipherTextA and CipherTextMMITSUNARI Shigeo2017-06-281-82/+148
* add GTHashTableMITSUNARI Shigeo2017-06-271-5/+117
* a little opitimization of mulEnc1MITSUNARI Shigeo2017-06-271-17/+7
* a little optimization of rerandomizeMITSUNARI Shigeo2017-06-271-8/+6
* add pub::mulEnc1MITSUNARI Shigeo2017-06-271-11/+39
* split pairing into millerLoop/finalExpMITSUNARI Shigeo2017-06-271-8/+10
* return int64_t of logMITSUNARI Shigeo2017-06-271-9/+18
* add tryNumMITSUNARI Shigeo2017-06-271-20/+67
* change api nameMITSUNARI Shigeo2017-06-271-6/+9
* add cahce of secretKeyMITSUNARI Shigeo2017-06-271-4/+76
* add rerandomizeMITSUNARI Shigeo2017-06-261-10/+39
* remove unused variablesMITSUNARI Shigeo2017-06-261-6/+0
* move Frobenius to Fp2MITSUNARI Shigeo2017-06-263-23/+30
* move unitaryInv to Fp12TMITSUNARI Shigeo2017-06-263-14/+14
* check the value of MCL_MAX_BIT_SIZEMITSUNARI Shigeo2017-06-241-1/+1
* start to implement bgn with prime-order pairingMITSUNARI Shigeo2017-06-231-0/+254
* add const std::string& version of hashAndMapToGiMITSUNARI Shigeo2017-06-231-0/+8
* mulGeneric is constant timeMITSUNARI Shigeo2017-06-196-39/+45
* const time GVL::mul does not depent on bit lengthMITSUNARI Shigeo2017-06-162-82/+101
* add mclBnGT_setIntMITSUNARI Shigeo2017-06-141-0/+2
* fix isValidOrder for G2MITSUNARI Shigeo2017-06-131-1/+1
* add mclBnG1_mulCTMITSUNARI Shigeo2017-06-121-0/+6
* implement GLV for G2MITSUNARI Shigeo2017-06-112-7/+175
* setInt accepts int64_tMITSUNARI Shigeo2017-06-091-1/+1
* add getOpUnitSize/getCurveOrder/getFieldOrderMITSUNARI Shigeo2017-06-091-0/+32
* fix comment of gMITSUNARI Shigeo2017-06-081-2/+6
* rename GLV to GLV1MITSUNARI Shigeo2017-06-071-7/+7
* elgamal supports ioModeMITSUNARI Shigeo2017-06-072-69/+131
* add hashAndMapToG{1,2}MITSUNARI Shigeo2017-06-071-0/+13
* rename mclBn_curveMITSUNARI Shigeo2017-06-051-3/+3
* rename MCLBN_OP_UNIT_SIZE to MCLBN_FP_UNIT_SIZEMITSUNARI Shigeo2017-06-051-15/+15
* add mclBnG2_serialize, deserializeMITSUNARI Shigeo2017-06-051-5/+7
* rename mbn to mclBnMITSUNARI Shigeo2017-06-041-98/+98
* add mbnFr_serializeMITSUNARI Shigeo2017-06-021-1/+2
* unify setHexStr and setDecStr to setStrMITSUNARI Shigeo2017-06-021-12/+13
* rename MBN_ to mbnMITSUNARI Shigeo2017-06-021-85/+85
* update C# sample to new apiMITSUNARI Shigeo2017-06-011-1/+1
* rename MCLBN_ to MBN_MITSUNARI Shigeo2017-06-011-101/+101
* rename MCLBN_initLib to MCLBN_initMITSUNARI Shigeo2017-06-011-1/+1
* rename macroMITSUNARI Shigeo2017-06-011-9/+9
* rename BN_ to MCLBN_MITSUNARI Shigeo2017-06-011-101/+101
* rename mcl/bn_if.h to mcl/bn.hMITSUNARI Shigeo2017-06-011-0/+0
* add bufSize for SetStr functionsMITSUNARI Shigeo2017-05-311-6/+6
* rename BN_MAX_FP_UNIT_SIZE to BN_MAX_OP_UNIT_SIZEMITSUNARI Shigeo2017-05-311-7/+7
* rename BN_init to BN_initLibMITSUNARI Shigeo2017-05-311-1/+2
* bn_if256 test passedMITSUNARI Shigeo2017-05-311-20/+44
* rename hashAndMapToMITSUNARI Shigeo2017-05-311-2/+2
* use size_t in bn_if.hMITSUNARI Shigeo2017-05-311-22/+24
* rename isSame to isEqualMITSUNARI Shigeo2017-05-301-13/+17
* rename BN256 to BNMITSUNARI Shigeo2017-05-302-189/+192
* rename setMsg to SetHashOfMITSUNARI Shigeo2017-05-302-5/+5
* primeSize is half of bitSizeMITSUNARI Shigeo2017-05-301-12/+15
* add pailler encryptionMITSUNARI Shigeo2017-05-291-0/+81
* change spec of copyAndMaskMITSUNARI Shigeo2017-05-291-1/+1
* add littleEndianToHexStrMITSUNARI Shigeo2017-05-291-0/+2
* rename IoEcComp to IoFixedSizeByteSeqMITSUNARI Shigeo2017-05-283-12/+12
* 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
* 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
* revert b = {};MITSUNARI Shigeo2017-05-081-1/+1
* rename maxOpUnitSize to maxUnitSizeMITSUNARI Shigeo2017-05-081-8/+8
* reduce code generator if MCL_MAX_BIT_SIZE=256MITSUNARI Shigeo2017-05-081-0/+1
* disable vc warningMITSUNARI Shigeo2017-05-081-1/+1
* remove warning of vc2015MITSUNARI Shigeo2017-05-061-3/+3
* [change] throw exception if prefix conflicts with baseMITSUNARI Shigeo2017-05-011-4/+4
* change value of IoPrefixMITSUNARI Shigeo2017-05-012-8/+8
* add remark for mulCT, powCTMITSUNARI Shigeo2017-05-012-0/+4
* all tests passedMITSUNARI Shigeo2017-05-014-52/+93
* add Ec::getStr(mcl::IoEcProj)MITSUNARI Shigeo2017-04-281-1/+14
* change compressedExpression_ to ioMode_MITSUNARI Shigeo2017-04-283-21/+34
* change api of arrayToStrMITSUNARI Shigeo2017-04-282-4/+5
* use readStreamMITSUNARI Shigeo2017-04-271-3/+15
* set default ioMode = 0MITSUNARI Shigeo2017-04-273-19/+32
* add Fp2::readStreamMITSUNARI Shigeo2017-04-272-35/+30
* Ec::setStr uses readStreamMITSUNARI Shigeo2017-04-271-33/+26
* use readStream for EcMITSUNARI Shigeo2017-04-271-13/+17
* use readStreamMITSUNARI Shigeo2017-04-273-67/+96
* specify normalize for tableMITSUNARI Shigeo2017-04-251-0/+3
* fix compile errorMITSUNARI Shigeo2017-04-201-4/+4