aboutsummaryrefslogtreecommitdiffstats
path: root/test
Commit message (Expand)AuthorAgeFilesLines
* [she] add test of mulold_deserialize_apiMITSUNARI Shigeo2017-12-181-0/+7
* [she] change int64_t to INT templateMITSUNARI Shigeo2017-12-181-0/+17
* [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-141-0/+41
* [she] add PrecomputedPublicKey api for cMITSUNARI Shigeo2017-12-131-0/+27
* Enc32 is removedMITSUNARI Shigeo2017-12-101-3/+3
* [capi] new deserialize apiMITSUNARI Shigeo2017-12-101-0/+36
* [she] change api of Deserialize ; return read bytes if succeed else 0MITSUNARI Shigeo2017-12-091-5/+5
* she ; exported-she.json is removedMITSUNARI Shigeo2017-11-232-4/+4
* she ; add isZero for c apiMITSUNARI Shigeo2017-11-221-0/+15
* she ; add isZeroMITSUNARI Shigeo2017-11-221-1/+6
* [she] rename CipherTextM to CipherTextGTMITSUNARI Shigeo2017-11-221-37/+37
* [she] add sheConvertFromGiMITSUNARI Shigeo2017-10-181-0/+29
* [she] add clock()MITSUNARI Shigeo2017-10-061-0/+2
* [she] show time to compute DLP tablesMITSUNARI Shigeo2017-10-061-1/+13
* [bn] a little optimization of addLineWithoutPMITSUNARI Shigeo2017-10-041-3/+3
* [bn] mul_024 uses mulOptMITSUNARI Shigeo2017-10-041-2/+7
* [she] update benchmarkMITSUNARI Shigeo2017-10-031-3/+9
* [she] add bench for encGi with PrecomputedPublicKeyMITSUNARI Shigeo2017-10-031-0/+10
* [she] use int64_t instead of uint32_t *MITSUNARI Shigeo2017-10-011-19/+14
* [she] change C api of sheDecMITSUNARI Shigeo2017-10-011-7/+21
* [she] add decGi bench for variable mMITSUNARI Shigeo2017-09-301-31/+33
* [she] add PrecomputedPublicKeyMITSUNARI Shigeo2017-09-301-0/+13
* [she] fix format of benchmarkMITSUNARI Shigeo2017-09-291-11/+2
* [she] add bench for precomp MLMITSUNARI Shigeo2017-09-291-3/+12
* [she] add C api for sheMITSUNARI Shigeo2017-09-282-0/+186
* [she] rename rerandomize to reRandMITSUNARI Shigeo2017-09-281-6/+6
* [she] change define macro for parameterMITSUNARI Shigeo2017-09-281-5/+3
* [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-251-0/+7
* [she] add underscore for member valuesMITSUNARI Shigeo2017-09-251-1/+1
* [she] change benchmark formatMITSUNARI Shigeo2017-09-251-64/+106
* 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-241-1/+0
* use SHA-2 if MCL_DONT_USE_OPENSSLMITSUNARI Shigeo2017-09-242-0/+34
* throw exception if readStream can't dataMITSUNARI Shigeo2017-09-221-0/+33
* 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-211-2/+2
* 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-201-2/+15
* add benchMITSUNARI Shigeo2017-09-191-9/+30
* she: add rerandomize(CipherTextM)MITSUNARI Shigeo2017-09-191-9/+12
* she: add enc.pub(CipherTextM&)MITSUNARI Shigeo2017-09-191-1/+38
* add BN462 parameter (but not run)MITSUNARI Shigeo2017-09-182-9/+71
* rename bnXXXinit to initPairing()MITSUNARI Shigeo2017-09-183-3/+3
* fix sign of Vint::adu1MITSUNARI Shigeo2017-09-171-0/+45
* add bench of maptoMITSUNARI Shigeo2017-09-141-0/+4
* add ONLY_BENCH test for bn_testMITSUNARI Shigeo2017-09-071-3/+3
* replace BGN with SHEMITSUNARI Shigeo2017-08-301-11/+11
* rename bgn to sheMITSUNARI Shigeo2017-08-301-0/+0
* add save/log for HashTableMITSUNARI Shigeo2017-08-301-0/+10
* change ioMode for EcMITSUNARI Shigeo2017-08-231-4/+6
* divUnit is only for 64-bit unitMITSUNARI Shigeo2017-08-191-0/+2
* add sample of innerProduct for sheMITSUNARI Shigeo2017-08-112-0/+41
* bgn:unify EcHashTable and GTHashTableMITSUNARI Shigeo2017-08-031-3/+3
* add test divUnitMITSUNARI Shigeo2017-08-031-4/+52
* remove redundant test of vintMITSUNARI Shigeo2017-08-031-45/+0
* define macro for emscriptenMITSUNARI Shigeo2017-08-031-3/+3
* use MCL_SIZEOF_UNIT macro instead of CYBOZU_OS_BITMITSUNARI Shigeo2017-07-315-6/+10
* add Vint:divu1, modu1MITSUNARI Shigeo2017-07-311-2/+2
* 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-241-1/+1
* fix many bugs of VintMITSUNARI Shigeo2017-07-232-13/+14
* avoid exception test on emccMITSUNARI Shigeo2017-07-231-3/+9
* add benchmark of VintMITSUNARI Shigeo2017-07-231-0/+25
* build ok;test ngMITSUNARI Shigeo2017-07-223-2/+34
* rename Vint::bitLen to getBitSizeMITSUNARI Shigeo2017-07-221-18/+19
* remove warning of visual stduioMITSUNARI Shigeo2017-07-221-0/+2
* add CipherText::mul by intMITSUNARI Shigeo2017-07-211-0/+8
* setRangeForDLP does not depend on secretkeyMITSUNARI Shigeo2017-07-211-3/+3
* add Vint::jacobiMITSUNARI Shigeo2017-07-201-1/+22
* add Vint::gcd, lcmMITSUNARI Shigeo2017-07-201-0/+15
* add Vint::isPrimeMITSUNARI Shigeo2017-07-201-0/+48
* add hashBench for bgnMITSUNARI Shigeo2017-07-191-0/+21
* add Vint:invModMITSUNARI Shigeo2017-07-181-1/+11
* remove unused varMITSUNARI Shigeo2017-07-181-1/+0
* Vint::and/orMITSUNARI Shigeo2017-07-181-0/+21
* add Vint::powModMITSUNARI Shigeo2017-07-181-5/+30
* refactor typeMITSUNARI Shigeo2017-07-181-6/+6
* change T to intMITSUNARI Shigeo2017-07-181-18/+19
* add testMITSUNARI Shigeo2017-07-181-2/+53
* add testMITSUNARI Shigeo2017-07-181-22/+18
* add divMod and quotRemMITSUNARI Shigeo2017-07-181-10/+10
* _MITSUNARI Shigeo2017-07-171-95/+97
* rename emu_mpz to VintMITSUNARI Shigeo2017-07-171-50/+50
* rename set to setArrayMITSUNARI Shigeo2017-07-121-0/+947
* add error messageMITSUNARI Shigeo2017-07-111-0/+1
* fix spell of paillierMITSUNARI Shigeo2017-07-071-3/+3
* rename FrobeniusOnTwist to G2withF::FrobeniusMITSUNARI Shigeo2017-07-071-1/+1
* Fp12::pow supports GLV methodMITSUNARI Shigeo2017-07-062-1/+34
* add default random_generator for bgnMITSUNARI Shigeo2017-07-021-34/+16
* add benchmark of bgnMITSUNARI Shigeo2017-06-301-14/+31
* don't save hashSize and tryNum of secretKeyMITSUNARI Shigeo2017-06-291-2/+2
* add iotestMITSUNARI Shigeo2017-06-291-0/+53
* add subMITSUNARI Shigeo2017-06-281-2/+10
* use tensorProductMITSUNARI Shigeo2017-06-281-1/+1
* rename convertCipherText to convertCipherTextAtoMMITSUNARI Shigeo2017-06-281-1/+1
* remove warningMITSUNARI Shigeo2017-06-281-1/+1
* disable error message for bn_c_testMITSUNARI Shigeo2017-06-281-2/+2
* fix return type of ostreamMITSUNARI Shigeo2017-06-281-1/+1
* split CipherTextA and CipherTextMMITSUNARI Shigeo2017-06-281-1/+1
* add GTHashTableMITSUNARI Shigeo2017-06-271-1/+27
* a little opitimization of mulEnc1MITSUNARI Shigeo2017-06-271-1/+1
* add bench of GT::powMITSUNARI Shigeo2017-06-271-0/+1
* add pub::mulEnc1MITSUNARI Shigeo2017-06-271-0/+7
* add tryNumMITSUNARI Shigeo2017-06-271-8/+14
* change api nameMITSUNARI Shigeo2017-06-271-1/+2
* add cahce of secretKeyMITSUNARI Shigeo2017-06-271-7/+21
* add rerandomizeMITSUNARI Shigeo2017-06-261-0/+6
* test for MCL_MAX_BIT_SIZE=384MITSUNARI Shigeo2017-06-243-1/+15
* start to implement bgn with prime-order pairingMITSUNARI Shigeo2017-06-231-0/+86
* const time GVL::mul does not depent on bit lengthMITSUNARI Shigeo2017-06-161-2/+9
* add mclBnGT_setIntMITSUNARI Shigeo2017-06-141-1/+9
* add test of badG2MITSUNARI Shigeo2017-06-131-0/+13
* fix isValidOrder for G2MITSUNARI Shigeo2017-06-131-0/+6
* implement GLV for G2MITSUNARI Shigeo2017-06-112-170/+20
* implementing GLV for G2MITSUNARI Shigeo2017-06-091-62/+152
* test glv for g2MITSUNARI Shigeo2017-06-071-8/+22
* fix macro nameMITSUNARI Shigeo2017-06-071-11/+72
* rename GLV to GLV1MITSUNARI Shigeo2017-06-071-8/+11
* elgamal supports ioModeMITSUNARI Shigeo2017-06-071-9/+8
* use new apiMITSUNARI Shigeo2017-06-061-0/+24
* rename mclBn_curveMITSUNARI Shigeo2017-06-051-2/+2
* rename MCLBN_OP_UNIT_SIZE to MCLBN_FP_UNIT_SIZEMITSUNARI Shigeo2017-06-053-7/+7
* rename mbn to mclBnMITSUNARI Shigeo2017-06-043-181/+181
* unify setHexStr and setDecStr to setStrMITSUNARI Shigeo2017-06-021-23/+25
* rename MBN_ to mbnMITSUNARI Shigeo2017-06-021-174/+174
* rename MCLBN_ to MBN_MITSUNARI Shigeo2017-06-013-181/+181
* rename MCLBN_initLib to MCLBN_initMITSUNARI Shigeo2017-06-011-2/+2
* rename macroMITSUNARI Shigeo2017-06-013-7/+7
* rename BN_ to MCLBN_MITSUNARI Shigeo2017-06-013-181/+181
* rename mcl/bn_if.h to mcl/bn.hMITSUNARI Shigeo2017-06-011-1/+1
* rename C interface libraryMITSUNARI Shigeo2017-06-013-2/+2
* add bufSize for SetStr functionsMITSUNARI Shigeo2017-05-311-17/+37
* rename BN_MAX_FP_UNIT_SIZE to BN_MAX_OP_UNIT_SIZEMITSUNARI Shigeo2017-05-313-7/+7
* add test/bn_if384_test.cppMITSUNARI Shigeo2017-05-311-0/+6
* add bn_if384_test.exeMITSUNARI Shigeo2017-05-312-288/+296
* rename BN_init to BN_initLibMITSUNARI Shigeo2017-05-311-1/+1
* 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-311-46/+44
* rename hashAndMapToMITSUNARI Shigeo2017-05-311-6/+6
* use size_t in bn_if.hMITSUNARI Shigeo2017-05-311-3/+3
* rename bn256 to bn_fMITSUNARI Shigeo2017-05-311-0/+0
* rename isSame to isEqualMITSUNARI Shigeo2017-05-301-24/+25
* rename BN256 to BNMITSUNARI Shigeo2017-05-301-187/+187
* rename setMsg to SetHashOfMITSUNARI Shigeo2017-05-303-7/+7
* add pailler encryptionMITSUNARI Shigeo2017-05-291-0/+26
* change spec of copyAndMaskMITSUNARI Shigeo2017-05-291-1/+1
* add littleEndianToHexStrMITSUNARI Shigeo2017-05-291-0/+41
* rename IoEcComp to IoFixedSizeByteSeqMITSUNARI Shigeo2017-05-282-9/+9
* [change] throw exception if prefix conflicts with baseMITSUNARI Shigeo2017-05-011-5/+10
* all tests passedMITSUNARI Shigeo2017-05-013-7/+36
* add test of ioMode for EcMITSUNARI Shigeo2017-04-281-12/+12
* add Ec::getStr(mcl::IoEcProj)MITSUNARI Shigeo2017-04-281-4/+4
* use readStreamMITSUNARI Shigeo2017-04-272-4/+19
* pairing(P, zero) should be 1MITSUNARI Shigeo2017-04-191-0/+25
* change 'Ec::normalize() const' to 'Ec::normalize()'MITSUNARI Shigeo2017-04-131-0/+24
* add IoTight repl for elliptic curveMITSUNARI Shigeo2017-04-091-0/+24
* add copyByteToUnitAsLE and copyUnitToByteAsLEMITSUNARI Shigeo2017-04-081-0/+40
* use another GLV algo.MITSUNARI Shigeo2017-04-071-18/+107
* a little faster G1::mulMITSUNARI Shigeo2017-04-033-5/+46
* bug fix of mulCTrelease20170402MITSUNARI Shigeo2017-04-021-0/+3
* start to imple GLV for G1MITSUNARI Shigeo2017-03-261-0/+44
* add test of mapToG2MITSUNARI Shigeo2017-03-261-0/+4
* llvm_mont is faster for bn384MITSUNARI Shigeo2017-03-251-1/+0
* add option for bn384_testMITSUNARI Shigeo2017-03-251-1/+22
* defaut constructor of Ec does not clear the memoryMITSUNARI Shigeo2017-03-172-1/+9
* add constant time scalar mul for ECMITSUNARI Shigeo2017-03-171-30/+8
* add bn384.hppMITSUNARI Shigeo2017-03-141-10/+5
* add almost constant-time powMITSUNARI Shigeo2017-03-141-0/+36
* benchmark of 382-bit pairingMITSUNARI Shigeo2017-03-111-5/+8
* add bn384_testMITSUNARI Shigeo2017-03-101-0/+39
* add apis to precomputeMITSUNARI Shigeo2017-03-091-0/+293
* rename shared library from _if to _dyMITSUNARI Shigeo2017-03-071-259/+0
* add Fr/G1/G2 isValidMITSUNARI Shigeo2017-02-191-0/+9
* close after testMITSUNARI Shigeo2017-02-191-0/+6
* add test of G1, G2, GT and pairingMITSUNARI Shigeo2017-02-191-0/+144
* add test of getStrMITSUNARI Shigeo2017-02-191-2/+8
* test of bn256_if(cnd)MITSUNARI Shigeo2017-02-151-0/+94
* fix getRandVal testMITSUNARI Shigeo2017-02-141-9/+10
* add wrapper functions ; BN::mapToGiMITSUNARI Shigeo2017-02-131-10/+6
* change the order of arguments of G1 and G2MITSUNARI Shigeo2017-02-121-17/+17
* add Fp::setMsg()MITSUNARI Shigeo2017-02-031-0/+29
* check order of G2MITSUNARI Shigeo2017-01-291-2/+2
* fix ; ensure that the elements by mapTo.calcG2 is in G2MITSUNARI Shigeo2017-01-281-2/+10
* change selection of Mont and SqrMont for bitSize == 1024MITSUNARI Shigeo2017-01-271-4/+4
* disable test if xbyak is not enableMITSUNARI Shigeo2017-01-181-2/+4
* show JIT statusMITSUNARI Shigeo2017-01-181-0/+1
* disable Xbyak if SELinuxMITSUNARI Shigeo2017-01-181-0/+1
* remove warning for integer literalMITSUNARI Shigeo2017-01-161-1/+1
* add precomputedMillerLoop2MITSUNARI Shigeo2017-01-161-9/+30
* add precomupted miller loopMITSUNARI Shigeo2017-01-161-10/+14
* enable Compress::fixed_power for Fp254BNbMITSUNARI Shigeo2017-01-141-0/+37
* move test codeMITSUNARI Shigeo2016-12-281-9/+9
* udpate benchmark of armMITSUNARI Shigeo2016-12-261-1/+6
* add random test of pairingMITSUNARI Shigeo2016-12-261-0/+16
* update bench of x64MITSUNARI Shigeo2016-12-231-3/+4
* add preset of bn256MITSUNARI Shigeo2016-12-011-9/+3
* optimize Fp6::mulMITSUNARI Shigeo2016-11-222-3/+13
* shortcut of mulUnitMITSUNARI Shigeo2016-11-211-1/+2
* test ok for snarkMITSUNARI Shigeo2016-11-171-42/+50
* add SNARK curve parameter, but test does not passMITSUNARI Shigeo2016-11-161-7/+35
* add fp_shr1 by xbyakMITSUNARI Shigeo2016-11-161-3/+3
* split fp_proto.hpp into proto.hpp and low_func.hppMITSUNARI Shigeo2016-11-152-2/+3
* fix check for MCL_MAX_BIT_SIZE > 521MITSUNARI Shigeo2016-10-311-2/+2
* rename MCL_MAX_OP_BIT_SIZE to MCL_MAX_BIT_SIZEMITSUNARI Shigeo2016-10-281-3/+3
* rename mul_Unit to mulUnitMITSUNARI Shigeo2016-10-202-6/+6
* unify calcG1 and calcG2MITSUNARI Shigeo2016-10-171-0/+1
* add MapToG2MITSUNARI Shigeo2016-10-171-1/+11
* rename addNC, subNC to addPre, subPreMITSUNARI Shigeo2016-10-143-49/+27
* unify low_gmp.hpp to fp_proto.hppMITSUNARI Shigeo2016-10-111-1/+0
* fix roundup of bitSizeMITSUNARI Shigeo2016-10-071-1/+1
* use AddPreMITSUNARI Shigeo2016-10-041-3/+3
* rename LLVM functions ; add 'L'MITSUNARI Shigeo2016-09-291-1/+1
* unity fpDbl_modMITSUNARI Shigeo2016-09-271-2/+2
* remove omitted versionMITSUNARI Shigeo2016-09-271-20/+20
* fp_neg requires pMITSUNARI Shigeo2016-09-271-1/+1
* op.sub requires pMITSUNARI Shigeo2016-09-261-1/+1
* op.add requires pMITSUNARI Shigeo2016-09-262-4/+5
* remove warning of vc15MITSUNARI Shigeo2016-09-241-31/+32
* add subNC x64 asmMITSUNARI Shigeo2016-09-211-34/+36
* benchmark of low_testMITSUNARI Shigeo2016-09-201-17/+27
* move mont_fp_test to fp_testMITSUNARI Shigeo2016-09-192-520/+248
* rewrite fp_testMITSUNARI Shigeo2016-09-181-61/+162
* fix some functions and implementation of ioMITSUNARI Shigeo2016-09-053-20/+21
* use prefix(0x and 0b) if it conflicts with baseMITSUNARI Shigeo2016-09-052-10/+12
* fix spellMITSUNARI Shigeo2016-09-012-6/+6
* change format of EcMITSUNARI Shigeo2016-08-291-4/+2
* move setIoMode function to globalMITSUNARI Shigeo2016-08-292-16/+16
* add test of IoMode for EcMITSUNARI Shigeo2016-08-281-0/+34
* add Fp::setIoModeMITSUNARI Shigeo2016-08-281-0/+42
* add F2T::squareRootMITSUNARI Shigeo2016-08-153-1/+35
* rename map-to-point classMITSUNARI Shigeo2016-08-091-6/+6
* change hash.calcMITSUNARI Shigeo2016-08-061-5/+5
* hash throws if exceptional valueMITSUNARI Shigeo2016-08-051-3/+5
* add testMITSUNARI Shigeo2016-08-041-0/+11
* change messageMITSUNARI Shigeo2016-07-311-1/+2
* add/sub for 768-bit primeMITSUNARI Shigeo2016-07-281-0/+11
* add mcl_fp_addNC{160,192,224}MITSUNARI Shigeo2016-06-241-1/+10
* another mcl_fp_addNC128MITSUNARI Shigeo2016-06-241-6/+7
* mcl_fp_addNC128 for armMITSUNARI Shigeo2016-06-241-4/+8
* add mcl_fp_addNC128MITSUNARI Shigeo2016-06-241-8/+25
* use template for benchmarkMITSUNARI Shigeo2016-06-241-22/+26
* a little faster mcl_fp_addNC96MITSUNARI Shigeo2016-06-241-3/+3