aboutsummaryrefslogtreecommitdiffstats
path: root/test
Commit message (Expand)AuthorAgeFilesLines
* fix testsw-encodeSonic2019-04-171-0/+2
* version v0.91MITSUNARI Shigeo2019-03-141-0/+37
* remove unnecessary outputMITSUNARI Shigeo2019-03-141-1/+0
* add versionMITSUNARI Shigeo2019-03-121-0/+1
* add mclBn{Fr,Fp}_setLittleEndianModMITSUNARI Shigeo2019-03-071-0/+29
* add Fp::setArray with ModMITSUNARI Shigeo2019-03-071-0/+38
* change IF of Modp::initMITSUNARI Shigeo2019-03-071-1/+1
* fast reduction accepts bls12-381 primeMITSUNARI Shigeo2019-03-071-0/+33
* optimize Vint::div for small denominatorMITSUNARI Shigeo2019-03-061-4/+60
* add Modp classMITSUNARI Shigeo2019-03-051-0/+32
* evaluatePolynomial sets out = c[0] if cSize = 1MITSUNARI Shigeo2019-02-201-0/+2
* LagrangeInterpolation sets out = yVec[0] if k = 1MITSUNARI Shigeo2019-02-201-0/+2
* add G1onlyMITSUNARI Shigeo2019-02-152-5/+48
* add test of affine+genericMITSUNARI Shigeo2019-02-141-0/+36
* a little optimization of Ec::addJacobi if both points are affineMITSUNARI Shigeo2019-02-132-24/+55
* add some benchmarkMITSUNARI Shigeo2019-02-131-0/+25
* change members of mclBnFp2MITSUNARI Shigeo2019-01-311-4/+4
* add mclBnFp_mapToG1 and mclBnFp2_mapToG2MITSUNARI Shigeo2019-01-311-0/+68
* add test patternMITSUNARI Shigeo2018-12-061-8/+9
* add Array::operator= if exception is enableMITSUNARI Shigeo2018-11-271-4/+23
* use sha2.hpp instead of crypto.hppMITSUNARI Shigeo2018-11-272-33/+9
* setByCSPRNG uses setArrayMask to be compatible to setHashOfMITSUNARI Shigeo2018-11-231-35/+0
* fix loop counter of pairing benchmarkMITSUNARI Shigeo2018-11-131-3/+3
* avoid time out of ciMITSUNARI Shigeo2018-11-131-9/+9
* fix new Fp2::init()MITSUNARI Shigeo2018-11-131-3/+3
* add Fp2::sqr for bls12MITSUNARI Shigeo2018-11-061-2/+7
* add Fp2::neg for bls12MITSUNARI Shigeo2018-11-061-2/+1
* add Fp2::add for bls12MITSUNARI Shigeo2018-11-051-3/+9
* add Fp::mulMITSUNARI Shigeo2018-11-051-3/+3
* test of Fp::mulMITSUNARI Shigeo2018-11-051-13/+17
* increase loop counterMITSUNARI Shigeo2018-11-011-1/+1
* mulPre6 + mont is a little fasterMITSUNARI Shigeo2018-10-311-1/+3
* sqrPre4 + mod is slower mul4MITSUNARI Shigeo2018-10-312-3/+2
* fix mulPre4MITSUNARI Shigeo2018-10-311-5/+12
* add Fp::sqrPre for bls12MITSUNARI Shigeo2018-10-311-0/+1
* refactor fp_generator.hppMITSUNARI Shigeo2018-10-312-2/+2
* Karatsuba of mulPre6 is slowerMITSUNARI Shigeo2018-10-302-11/+20
* add mclBn_setRandFuncMITSUNARI Shigeo2018-10-282-2/+49
* add mclbn384_256MITSUNARI Shigeo2018-10-232-7/+19
* fix test for she_cMITSUNARI Shigeo2018-10-221-1/+1
* break backword compatibility of 2nd argument of mclBn_initMITSUNARI Shigeo2018-10-221-4/+4
* add test for bls12-381 primeMITSUNARI Shigeo2018-10-211-0/+69
* allocate data are in front of codeMITSUNARI Shigeo2018-10-171-1/+1
* FpDbl::add for bls12MITSUNARI Shigeo2018-10-162-1/+26
* disable mulUnit_MITSUNARI Shigeo2018-10-151-1/+3
* add preset header for bls12-381MITSUNARI Shigeo2018-10-141-2/+3
* fix boundary checkMITSUNARI Shigeo2018-09-261-5/+0
* remove sha1 in testMITSUNARI Shigeo2018-09-261-4/+8
* fix test for VintMITSUNARI Shigeo2018-09-261-1/+1
* add MCLBN_IO_SERIALIZE_HEX_STRMITSUNARI Shigeo2018-09-251-0/+74
* writeHexStr is same api of cybozu::writeMITSUNARI Shigeo2018-09-241-1/+3
* Ec::serialize supports IoSerializeHexStrMITSUNARI Shigeo2018-09-241-2/+23
* Fp::serialize() supports IoSerializeHexStrMITSUNARI Shigeo2018-09-241-0/+19
* add readHexStr, writeHexStrMITSUNARI Shigeo2018-09-241-0/+37
* mapToFunction for BLS12 is changed to calcBNMITSUNARI Shigeo2018-09-221-0/+13
* include lagrange.hpp in bench.hppMITSUNARI Shigeo2018-08-304-3/+2
* add necessary headerMITSUNARI Shigeo2018-08-301-0/+1
* use precomputed value of SquareRoot for BN254 and BLS12_381MITSUNARI Shigeo2018-08-303-17/+48
* ONLY_BENCH for bn384_testMITSUNARI Shigeo2018-08-291-0/+6
* add fp2Dbl_sqrPreA_MITSUNARI Shigeo2018-08-291-1/+1
* add Fp2Dbl::mul/sqrPre benchmarkMITSUNARI Shigeo2018-08-291-0/+3
* use setProtectModeREMITSUNARI Shigeo2018-08-281-2/+2
* add mclBnG*_isValidOrderMITSUNARI Shigeo2018-08-261-0/+2
* fix twice FpGenerator::initMITSUNARI Shigeo2018-08-221-2/+2
* use bn instead of bn256MITSUNARI Shigeo2018-08-221-1/+1
* add BN160 for low level testMITSUNARI Shigeo2018-08-182-4/+7
* refactor Fp::negMITSUNARI Shigeo2018-08-151-0/+2
* optimize Fp2::add/subMITSUNARI Shigeo2018-08-151-0/+2
* remove warning of sign/unsignedMITSUNARI Shigeo2018-08-131-1/+1
* fix testMITSUNARI Shigeo2018-07-301-2/+2
* disable affine testMITSUNARI Shigeo2018-07-301-1/+1
* fix ec for affineMITSUNARI Shigeo2018-07-301-0/+7
* direct call asmMITSUNARI Shigeo2018-07-261-1/+2
* avoid ambigious typeMITSUNARI Shigeo2018-07-261-1/+3
* disable warning of vcMITSUNARI Shigeo2018-07-261-0/+4
* add fp2Dbl_mulPreMITSUNARI Shigeo2018-07-111-0/+2
* add bench of FpDblMITSUNARI Shigeo2018-06-141-4/+24
* add millerLoop2mixed for CMITSUNARI Shigeo2018-06-103-1/+27
* precomputedMillerLoop2mixed for nonprecomputed Q1MITSUNARI Shigeo2018-06-102-2/+6
* add lagrange testMITSUNARI Shigeo2018-06-101-0/+19
* add FixedArray::swapMITSUNARI Shigeo2018-06-101-1/+26
* add FixedArrayMITSUNARI Shigeo2018-06-101-0/+28
* change benchmark item for sheMITSUNARI Shigeo2018-06-051-7/+20
* add initG1only mode for sheMITSUNARI Shigeo2018-06-021-14/+55
* remove bn_currentMITSUNARI Shigeo2018-05-291-1/+1
* reducing string/throwMITSUNARI Shigeo2018-05-272-0/+40
* split error and throwMITSUNARI Shigeo2018-05-271-36/+42
* rename vector.hpp to array.hppMITSUNARI Shigeo2018-05-271-2/+2
* Vector without exceptionMITSUNARI Shigeo2018-05-232-0/+33
* add getModulo for bufMITSUNARI Shigeo2018-05-232-0/+11
* avoid assert if MCL_MAX_BIT_SIZE=256MITSUNARI Shigeo2018-05-221-2/+8
* load/save of EcT support nothrowMITSUNARI Shigeo2018-05-221-3/+5
* reduce exceptionMITSUNARI Shigeo2018-05-212-44/+3
* conversion.hpp to include/mclMITSUNARI Shigeo2018-05-193-3/+3
* remove fromStr16MITSUNARI Shigeo2018-05-191-5/+4
* add hexToArrayMITSUNARI Shigeo2018-05-171-2/+2
* reduce exceptionMITSUNARI Shigeo2018-05-172-7/+88
* setErrFile is removedMITSUNARI Shigeo2018-05-141-8/+0
* remove stringstream in vint.hppMITSUNARI Shigeo2018-05-141-3/+5
* remove random_generator.hpp in bn_c_impl.hppMITSUNARI Shigeo2018-05-131-0/+6
* add fast mod for SECP256k1MITSUNARI Shigeo2018-05-091-0/+32
* add test of ecdsa::serializerMITSUNARI Shigeo2018-05-061-0/+15
* IoSerialize for !isMSBserializeMITSUNARI Shigeo2018-05-061-4/+4
* add ecdsaPrecomputedMITSUNARI Shigeo2018-05-052-1/+37
* test of ecdsa runs wellMITSUNARI Shigeo2018-05-051-0/+69
* use isEqual for ZkpBinTestMITSUNARI Shigeo2018-05-031-4/+5
* enable ZkpEqTest and ZkpBinEqTestMITSUNARI Shigeo2018-05-032-6/+8
* Merge branch 'master' into zkpMITSUNARI Shigeo2018-05-0311-224/+325
|\
| * she_c_test for BLS12 runs wellMITSUNARI Shigeo2018-04-301-8/+11
| * test of she_c384MITSUNARI Shigeo2018-04-302-2/+5
| * reduce bit size of scalar multiplication on BLS12MITSUNARI Shigeo2018-04-251-1/+1
| * refactor namespaceMITSUNARI Shigeo2018-04-255-24/+23
| * scalar multiplication of G2/GT on BLS12 by GLV methodMITSUNARI Shigeo2018-04-241-2/+2
| * GLV method for BLS12MITSUNARI Shigeo2018-04-221-10/+18
| * refactor G2::FrobeniusMITSUNARI Shigeo2018-04-191-2/+2
| * define BN::** in mcl::bn**MITSUNARI Shigeo2018-04-186-107/+113
| * add CipherText::negMITSUNARI Shigeo2018-04-171-1/+14
| * load dlp-table testMITSUNARI Shigeo2018-04-062-22/+52
| * use new CurveParam nameMITSUNARI Shigeo2018-04-068-32/+32
| * bench for setStr w/wo checkMITSUNARI Shigeo2018-04-051-0/+6
| * rename curve nameMITSUNARI Shigeo2018-04-054-11/+11
| * bls12_381.hpp is removedMITSUNARI Shigeo2018-04-041-50/+51
| * fix clear GLV for BLS12MITSUNARI Shigeo2018-04-042-3/+35
| * remove bls12.hppMITSUNARI Shigeo2018-04-036-11/+11
| * rename curveParamMITSUNARI Shigeo2018-04-034-8/+8
* | _MITSUNARI Shigeo2018-04-036-152/+149
|\|
| * enable laterMITSUNARI Shigeo2018-04-021-0/+2
| * remove macro for bls12MITSUNARI Shigeo2018-04-012-35/+2
| * unify curve paramMITSUNARI Shigeo2018-03-291-3/+3
| * [she] update benchMITSUNARI Shigeo2018-03-291-0/+143
| * use bench.hpp for bls12MITSUNARI Shigeo2018-03-183-60/+39
| * bls12::mapToG1 is okMITSUNARI Shigeo2018-03-181-1/+1
| * add bls12::mapToG2MITSUNARI Shigeo2018-03-162-40/+1
| * [break backward compatibility] mapToG2 is changedMITSUNARI Shigeo2018-03-161-2/+2
| * add bench of setStrMITSUNARI Shigeo2018-03-161-5/+10
| * use mulGeneric instad of mulMITSUNARI Shigeo2018-03-141-2/+2
| * move HaveFrobenius to utilMITSUNARI Shigeo2018-03-142-2/+2
| * remove MCL_DEVMITSUNARI Shigeo2018-03-141-4/+0
* | add ZkpEqMITSUNARI Shigeo2018-03-141-0/+46
* | add ZkpBinEqMITSUNARI Shigeo2018-03-142-0/+103
|/
* bls12::pairing is okMITSUNARI Shigeo2018-03-041-87/+117
* BLS12::dblLine is okMITSUNARI Shigeo2018-03-041-0/+617
* BLS12::addLine is okMITSUNARI Shigeo2018-03-041-0/+29
* fix comment of aggregate signatureMITSUNARI Shigeo2018-02-201-4/+3
* add benchmark of aggregate_sigMITSUNARI Shigeo2018-02-201-7/+43
* remove breaking strict aliasing rule of testMITSUNARI Shigeo2018-02-201-8/+9
* remove unnecessary using namespaceMITSUNARI Shigeo2018-02-201-1/+0
* sample of aggregate signatureMITSUNARI Shigeo2018-02-201-0/+40
* [she] add serialize/deserialize for ZkpBinMITSUNARI Shigeo2018-02-061-0/+9
* [she] add ZkpBin api for cMITSUNARI Shigeo2018-02-061-0/+36
* [she] add ZkpBin for m = 0 or 1MITSUNARI Shigeo2018-02-061-10/+21
* [she] add ZkpBinMITSUNARI Shigeo2018-02-061-0/+17
* she uses RandGenMITSUNARI Shigeo2018-02-051-3/+2
* pailler uses RandGenMITSUNARI Shigeo2018-02-052-5/+11
* new RandGenMITSUNARI Shigeo2018-02-051-1/+1
* add WrapperRGMITSUNARI Shigeo2018-02-051-10/+29
* unify bench for bnMITSUNARI Shigeo2018-01-314-66/+83
* add Fr_sqr and GT_sqr for c apiMITSUNARI Shigeo2018-01-301-0/+8
* fix testCompress ; a must be in GTMITSUNARI Shigeo2018-01-291-5/+3
* add bn_c512_test.cppMITSUNARI Shigeo2018-01-261-0/+6
* add bn_c512MITSUNARI Shigeo2018-01-261-7/+11
* [bn] add mclBnGi_normalize()MITSUNARI Shigeo2018-01-111-0/+4
* add fp::Serializable for getStr, setStr, serialize, deserializeMITSUNARI Shigeo2018-01-082-0/+11
* [she] add test of pub.convertMITSUNARI Shigeo2018-01-041-0/+6
* [she] add sheDecGiViaGTMITSUNARI Shigeo2018-01-031-0/+6
* [she] change api ; add setTryNum() and remove tryNum in setRangeForDLPMITSUNARI Shigeo2018-01-032-9/+10
* [she] add option to make DLP tableMITSUNARI Shigeo2017-12-301-0/+52
* [she] add decViaGT for large tryNumMITSUNARI Shigeo2017-12-281-7/+13
* [she] add bench of convertGi to GTMITSUNARI Shigeo2017-12-281-0/+3
* fix compile error on visual studioMITSUNARI Shigeo2017-12-281-1/+1
* use new steram apiMITSUNARI Shigeo2017-12-271-5/+3
* use hasNext for loadWordMITSUNARI Shigeo2017-12-264-14/+66
* remove old deserialize apinew_deserialize_apiMITSUNARI Shigeo2017-12-241-36/+0
* [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