aboutsummaryrefslogtreecommitdiffstats
path: root/include/mcl/ec.hpp
Commit message (Collapse)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