aboutsummaryrefslogtreecommitdiffstats
path: root/include/mcl
Commit message (Collapse)AuthorAgeFilesLines
* [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
| | | | This reverts commit 14003323379aaa6d16fb93813e8020a64656e45e.
* 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
|
* split pow and powCTMITSUNARI Shigeo2017-04-201-4/+15
|
* Expose const time exponentiation for fieldsAndrzej Rybczak2017-04-201-8/+8
|
* pairing(P, zero) should be 1MITSUNARI Shigeo2017-04-191-0/+10
|
* change 'Ec::normalize() const' to 'Ec::normalize()'MITSUNARI Shigeo2017-04-132-36/+34
|
* add EcT::normalize(EcT&, const EcT&)MITSUNARI Shigeo2017-04-135-12/+18
|
* 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-092-17/+69
|
* getArray is removedMITSUNARI Shigeo2017-04-081-14/+0
|
* add copyByteToUnitAsLE and copyUnitToByteAsLEMITSUNARI Shigeo2017-04-081-3/+7
| | | | _
* remove warning of vcMITSUNARI Shigeo2017-04-071-2/+2
|
* update referMITSUNARI Shigeo2017-04-071-2/+1
|
* use another GLV algo.MITSUNARI Shigeo2017-04-071-92/+44
|
* a little faster G1::mulMITSUNARI Shigeo2017-04-032-30/+56
|
* bug fix of mulCTrelease20170402MITSUNARI Shigeo2017-04-021-1/+2
|
* 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
|