aboutsummaryrefslogtreecommitdiffstats
path: root/include/mcl/ec.hpp
Commit message (Expand)AuthorAgeFilesLines
* shortcut for Ec::mul(Px, P, x) if P = 0MITSUNARI Shigeo2019-03-221-0/+4
* add G1onlyMITSUNARI Shigeo2019-02-151-0/+1
* a little optimization of Ec::addProj for both are affineMITSUNARI Shigeo2019-02-131-6/+19
* refactor Ec::addMITSUNARI Shigeo2019-02-131-21/+10
* a little optimization of Ec::addJacobi if both points are affineMITSUNARI Shigeo2019-02-131-16/+35
* add Ec::operator* and Ec::operator*=MITSUNARI Shigeo2018-09-261-0/+4
* writeHexStr is same api of cybozu::writeMITSUNARI Shigeo2018-09-241-1/+1
* Ec::serialize supports IoSerializeHexStrMITSUNARI Shigeo2018-09-241-4/+14
* fix for VintMITSUNARI Shigeo2018-08-261-1/+1
* remove unnecessary assertMITSUNARI Shigeo2018-08-261-1/+0
* don't clear order_ if setOrder(0)MITSUNARI Shigeo2018-08-261-2/+8
* disable affine testMITSUNARI Shigeo2018-07-301-1/+5
* add initG1only mode for sheMITSUNARI Shigeo2018-06-021-0/+2
* reduce including standard headersMITSUNARI Shigeo2018-05-271-9/+7
* build bn_c256 with -fno-exceptionsMITSUNARI Shigeo2018-05-271-38/+43
* split error and throwMITSUNARI Shigeo2018-05-271-1/+12
* change the order of arguments for noexcept version of load/saveMITSUNARI Shigeo2018-05-231-26/+26
* fix returnMITSUNARI Shigeo2018-05-221-0/+1
* load/save of EcT support nothrowMITSUNARI Shigeo2018-05-221-34/+84
* fix typoMITSUNARI Shigeo2018-05-211-1/+1
* reduce exceptionMITSUNARI Shigeo2018-05-211-12/+17
* IoSerialize for !isMSBserializeMITSUNARI Shigeo2018-05-061-16/+37
* skip space before data of ecMITSUNARI Shigeo2018-04-301-1/+1
* fix 32bit mulArray argsprprhyt2018-01-291-1/+1
* add fp::Serializable for getStr, setStr, serialize, deserializeMITSUNARI Shigeo2018-01-081-34/+1
* all classes use new load/save apiMITSUNARI Shigeo2017-12-271-62/+47
* use new steram apiMITSUNARI Shigeo2017-12-271-7/+7
* use hasNext for loadWordMITSUNARI Shigeo2017-12-261-44/+31
* fix ; correct arrayMITSUNARI Shigeo2017-12-101-4/+4
* [she] change api of Deserialize ; return read bytes if succeed else 0MITSUNARI Shigeo2017-12-091-0/+46
* remove warning by clangMITSUNARI Shigeo2017-10-221-5/+4
* support int64_t for G::powMITSUNARI Shigeo2017-09-281-1/+8
* throw exception if readStream can't dataMITSUNARI Shigeo2017-09-221-0/+1
* use WindowMethod for she:G1:decMITSUNARI Shigeo2017-09-201-0/+1
* change ioMode for EcMITSUNARI Shigeo2017-08-231-1/+1
* build ok;test ngMITSUNARI Shigeo2017-07-221-3/+3
* 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
* mulGeneric is constant timeMITSUNARI Shigeo2017-06-191-3/+1
* const time GVL::mul does not depent on bit lengthMITSUNARI Shigeo2017-06-161-1/+1
* fix isValidOrder for G2MITSUNARI Shigeo2017-06-131-1/+1
* implement GLV for G2MITSUNARI Shigeo2017-06-111-2/+4
* rename IoEcComp to IoFixedSizeByteSeqMITSUNARI Shigeo2017-05-281-5/+5
* remove Fp2:getBitSize()MITSUNARI Shigeo2017-05-111-1/+1
* add remark for mulCT, powCTMITSUNARI Shigeo2017-05-011-0/+2
* all tests passedMITSUNARI Shigeo2017-05-011-12/+14
* add Ec::getStr(mcl::IoEcProj)MITSUNARI Shigeo2017-04-281-1/+14
* change compressedExpression_ to ioMode_MITSUNARI Shigeo2017-04-281-17/+23
* set default ioMode = 0MITSUNARI Shigeo2017-04-271-2/+2
* add Fp2::readStreamMITSUNARI Shigeo2017-04-271-34/+22
* Ec::setStr uses readStreamMITSUNARI Shigeo2017-04-271-33/+26
* use readStream for EcMITSUNARI Shigeo2017-04-271-13/+17
* use readStreamMITSUNARI Shigeo2017-04-271-3/+3
* change 'Ec::normalize() const' to 'Ec::normalize()'MITSUNARI Shigeo2017-04-131-32/+25
* add EcT::normalize(EcT&, const EcT&)MITSUNARI Shigeo2017-04-131-1/+6
* fix assertMITSUNARI Shigeo2017-04-091-1/+1
* add IoTight repl for elliptic curveMITSUNARI Shigeo2017-04-091-2/+52
* a little faster G1::mulMITSUNARI Shigeo2017-04-031-0/+5
* constTime version of GLV for G1MITSUNARI Shigeo2017-03-281-1/+1
* enable glv method for G1MITSUNARI Shigeo2017-03-271-2/+13
* fix declaration of templateMITSUNARI Shigeo2017-03-261-1/+1
* start to imple GLV for G1MITSUNARI Shigeo2017-03-261-0/+2
* unify powGeneric and powGenericCTMITSUNARI Shigeo2017-03-261-11/+1
* defaut constructor of Ec does not clear the memoryMITSUNARI Shigeo2017-03-171-7/+5
* add constant time scalar mul for ECMITSUNARI Shigeo2017-03-171-3/+12
* add almost constant-time powMITSUNARI Shigeo2017-03-141-2/+13
* check order of G2MITSUNARI Shigeo2017-01-291-14/+39
* fix ; ensure that the elements by mapTo.calcG2 is in G2MITSUNARI Shigeo2017-01-281-0/+15
* avoid calling z.clear() before init()MITSUNARI Shigeo2016-12-121-1/+2
* fix some functions and implementation of ioMITSUNARI Shigeo2016-09-051-21/+11
* add getIoPrefixMITSUNARI Shigeo2016-09-011-1/+1
* refactor operator>>MITSUNARI Shigeo2016-08-291-34/+14
* change format of EcMITSUNARI Shigeo2016-08-291-25/+12
* move setIoMode function to globalMITSUNARI Shigeo2016-08-291-36/+21
* all classes support fp::IoArray(Raw)MITSUNARI Shigeo2016-08-281-5/+64
* rename _P, _Q to P0, Q0MITSUNARI Shigeo2016-08-181-9/+9
* add getWeierstrassMITSUNARI Shigeo2016-08-051-3/+7
* support CYBOZU_USE_BOOST for clang of macMITSUNARI Shigeo2016-08-041-4/+14
* fix Ec::operator<()MITSUNARI Shigeo2016-06-141-1/+3
* add operator< for EcMITSUNARI Shigeo2016-06-111-0/+14
* rename power to powMITSUNARI Shigeo2016-05-041-1/+1
* fix isValidProjMITSUNARI Shigeo2016-04-301-6/+4
* rename Ec::setParam to Ec::initMITSUNARI Shigeo2016-04-291-5/+61
* add Ec::isNormalizedMITSUNARI Shigeo2016-04-291-10/+19
* change isOdd is member methodMITSUNARI Shigeo2016-04-261-2/+2
* add Ec::setParam(const Fp&, const Fp&, int)MITSUNARI Shigeo2016-04-261-3/+7
* start to impl naive optimal ateMITSUNARI Shigeo2016-04-251-15/+16
* rename Gmp to gmpMITSUNARI Shigeo2016-04-191-1/+1
* change format of ecMITSUNARI Shigeo2016-04-181-11/+12
* add test of streamMITSUNARI Shigeo2016-04-181-16/+20
* change string formart of ecMITSUNARI Shigeo2016-04-181-44/+56
* add fpDbl_mod_NIST_P192MITSUNARI Shigeo2016-03-231-0/+9
* check validation of (x, y) in setStrMITSUNARI Shigeo2016-03-211-3/+12
* add setStr/getStrMITSUNARI Shigeo2016-02-011-18/+32
* s/sqrRoot/squareRoot/gMITSUNARI Shigeo2016-01-241-1/+1
* rename square to sqrMITSUNARI Shigeo2016-01-241-27/+27
* variable ecmodeMITSUNARI Shigeo2015-12-281-54/+45
* add mode for proj/jacobiMITSUNARI Shigeo2015-12-281-52/+93
* add opti for P.z = 1MITSUNARI Shigeo2015-12-281-12/+38
* default use jacobiMITSUNARI Shigeo2015-12-281-1/+1
* add opti code for Q.z = 1MITSUNARI Shigeo2015-12-281-71/+60
* specialization for Q.z = 1MITSUNARI Shigeo2015-12-281-32/+80
* use isOneMITSUNARI Shigeo2015-12-261-3/+3
* add test of powerMITSUNARI Shigeo2015-12-241-0/+1
* a little optimize of powerMITSUNARI Shigeo2015-12-221-5/+9
* add include header to ec.hppMITSUNARI Shigeo2015-11-041-2/+4
* rename Ec::power to Ec::mulMITSUNARI Shigeo2015-06-111-11/+11
* rename Ec::power to Ec::mulMITSUNARI Shigeo2015-06-111-7/+7
* power supports negMITSUNARI Shigeo2015-06-111-1/+1
* rename len to sizeMITSUNARI Shigeo2015-06-111-3/+3
* rename BlockType to UnitMITSUNARI Shigeo2015-06-111-1/+1
* remove BlockTypeMITSUNARI Shigeo2015-06-111-1/+0
* scalar mul okMITSUNARI Shigeo2015-06-101-8/+10
* compare is enableMITSUNARI Shigeo2015-06-081-2/+0
* add commentMITSUNARI Shigeo2015-06-081-1/+1
* power.hpp is removedMITSUNARI Shigeo2015-06-081-40/+14
* avoid power.hppMITSUNARI Shigeo2015-06-081-4/+27
* avoid operator.hppMITSUNARI Shigeo2015-06-081-9/+27
* add compareRawMITSUNARI Shigeo2015-06-081-4/+7
* change method nameMITSUNARI Shigeo2015-06-081-6/+6
* remove getBitVecSizeMITSUNARI Shigeo2015-06-071-12/+0
* BitVector conversion is removedMITSUNARI Shigeo2015-06-071-54/+0
* rename isYodd to isOddMITSUNARI Shigeo2015-05-291-3/+3
* from mieMITSUNARI Shigeo2015-05-051-0/+585