Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | shortcut for Ec::mul(Px, P, x) if P = 0 | MITSUNARI Shigeo | 2019-03-22 | 1 | -0/+4 |
| | |||||
* | add G1only | MITSUNARI Shigeo | 2019-02-15 | 1 | -0/+1 |
| | |||||
* | a little optimization of Ec::addProj for both are affine | MITSUNARI Shigeo | 2019-02-13 | 1 | -6/+19 |
| | |||||
* | refactor Ec::add | MITSUNARI Shigeo | 2019-02-13 | 1 | -21/+10 |
| | |||||
* | a little optimization of Ec::addJacobi if both points are affine | MITSUNARI Shigeo | 2019-02-13 | 1 | -16/+35 |
| | |||||
* | add Ec::operator* and Ec::operator*= | MITSUNARI Shigeo | 2018-09-26 | 1 | -0/+4 |
| | |||||
* | writeHexStr is same api of cybozu::write | MITSUNARI Shigeo | 2018-09-24 | 1 | -1/+1 |
| | |||||
* | Ec::serialize supports IoSerializeHexStr | MITSUNARI Shigeo | 2018-09-24 | 1 | -4/+14 |
| | |||||
* | fix for Vint | MITSUNARI Shigeo | 2018-08-26 | 1 | -1/+1 |
| | |||||
* | remove unnecessary assert | MITSUNARI Shigeo | 2018-08-26 | 1 | -1/+0 |
| | |||||
* | don't clear order_ if setOrder(0) | MITSUNARI Shigeo | 2018-08-26 | 1 | -2/+8 |
| | |||||
* | disable affine test | MITSUNARI Shigeo | 2018-07-30 | 1 | -1/+5 |
| | |||||
* | add initG1only mode for she | MITSUNARI Shigeo | 2018-06-02 | 1 | -0/+2 |
| | |||||
* | reduce including standard headers | MITSUNARI Shigeo | 2018-05-27 | 1 | -9/+7 |
| | |||||
* | build bn_c256 with -fno-exceptions | MITSUNARI Shigeo | 2018-05-27 | 1 | -38/+43 |
| | |||||
* | split error and throw | MITSUNARI Shigeo | 2018-05-27 | 1 | -1/+12 |
| | |||||
* | change the order of arguments for noexcept version of load/save | MITSUNARI Shigeo | 2018-05-23 | 1 | -26/+26 |
| | |||||
* | fix return | MITSUNARI Shigeo | 2018-05-22 | 1 | -0/+1 |
| | |||||
* | load/save of EcT support nothrow | MITSUNARI Shigeo | 2018-05-22 | 1 | -34/+84 |
| | |||||
* | fix typo | MITSUNARI Shigeo | 2018-05-21 | 1 | -1/+1 |
| | |||||
* | reduce exception | MITSUNARI Shigeo | 2018-05-21 | 1 | -12/+17 |
| | |||||
* | IoSerialize for !isMSBserialize | MITSUNARI Shigeo | 2018-05-06 | 1 | -16/+37 |
| | |||||
* | skip space before data of ec | MITSUNARI Shigeo | 2018-04-30 | 1 | -1/+1 |
| | |||||
* | fix 32bit mulArray args | prprhyt | 2018-01-29 | 1 | -1/+1 |
| | |||||
* | add fp::Serializable for getStr, setStr, serialize, deserialize | MITSUNARI Shigeo | 2018-01-08 | 1 | -34/+1 |
| | |||||
* | all classes use new load/save api | MITSUNARI Shigeo | 2017-12-27 | 1 | -62/+47 |
| | |||||
* | use new steram api | MITSUNARI Shigeo | 2017-12-27 | 1 | -7/+7 |
| | |||||
* | use hasNext for loadWord | MITSUNARI Shigeo | 2017-12-26 | 1 | -44/+31 |
| | |||||
* | fix ; correct array | MITSUNARI Shigeo | 2017-12-10 | 1 | -4/+4 |
| | |||||
* | [she] change api of Deserialize ; return read bytes if succeed else 0 | MITSUNARI Shigeo | 2017-12-09 | 1 | -0/+46 |
| | |||||
* | remove warning by clang | MITSUNARI Shigeo | 2017-10-22 | 1 | -5/+4 |
| | |||||
* | support int64_t for G::pow | MITSUNARI Shigeo | 2017-09-28 | 1 | -1/+8 |
| | |||||
* | throw exception if readStream can't data | MITSUNARI Shigeo | 2017-09-22 | 1 | -0/+1 |
| | |||||
* | use WindowMethod for she:G1:dec | MITSUNARI Shigeo | 2017-09-20 | 1 | -0/+1 |
| | |||||
* | change ioMode for Ec | MITSUNARI Shigeo | 2017-08-23 | 1 | -1/+1 |
| | |||||
* | build ok;test ng | MITSUNARI Shigeo | 2017-07-22 | 1 | -3/+3 |
| | |||||
* | fix typo | MITSUNARI Shigeo | 2017-06-29 | 1 | -1/+1 |
| | |||||
* | add Ec::getIoMode | MITSUNARI Shigeo | 2017-06-29 | 1 | -4/+3 |
| | |||||
* | use ec:ioMode to operator>> | MITSUNARI Shigeo | 2017-06-29 | 1 | -1/+3 |
| | |||||
* | mulGeneric is constant time | MITSUNARI Shigeo | 2017-06-19 | 1 | -3/+1 |
| | |||||
* | const time GVL::mul does not depent on bit length | MITSUNARI Shigeo | 2017-06-16 | 1 | -1/+1 |
| | |||||
* | fix isValidOrder for G2 | MITSUNARI Shigeo | 2017-06-13 | 1 | -1/+1 |
| | |||||
* | implement GLV for G2 | MITSUNARI Shigeo | 2017-06-11 | 1 | -2/+4 |
| | |||||
* | rename IoEcComp to IoFixedSizeByteSeq | MITSUNARI Shigeo | 2017-05-28 | 1 | -5/+5 |
| | |||||
* | remove Fp2:getBitSize() | MITSUNARI Shigeo | 2017-05-11 | 1 | -1/+1 |
| | |||||
* | add remark for mulCT, powCT | MITSUNARI Shigeo | 2017-05-01 | 1 | -0/+2 |
| | |||||
* | all tests passed | MITSUNARI Shigeo | 2017-05-01 | 1 | -12/+14 |
| | |||||
* | add Ec::getStr(mcl::IoEcProj) | MITSUNARI Shigeo | 2017-04-28 | 1 | -1/+14 |
| | |||||
* | change compressedExpression_ to ioMode_ | MITSUNARI Shigeo | 2017-04-28 | 1 | -17/+23 |
| | |||||
* | set default ioMode = 0 | MITSUNARI Shigeo | 2017-04-27 | 1 | -2/+2 |
| | |||||
* | add Fp2::readStream | MITSUNARI Shigeo | 2017-04-27 | 1 | -34/+22 |
| | |||||
* | Ec::setStr uses readStream | MITSUNARI Shigeo | 2017-04-27 | 1 | -33/+26 |
| | |||||
* | use readStream for Ec | MITSUNARI Shigeo | 2017-04-27 | 1 | -13/+17 |
| | |||||
* | use readStream | MITSUNARI Shigeo | 2017-04-27 | 1 | -3/+3 |
| | |||||
* | change 'Ec::normalize() const' to 'Ec::normalize()' | MITSUNARI Shigeo | 2017-04-13 | 1 | -32/+25 |
| | |||||
* | add EcT::normalize(EcT&, const EcT&) | MITSUNARI Shigeo | 2017-04-13 | 1 | -1/+6 |
| | |||||
* | fix assert | MITSUNARI Shigeo | 2017-04-09 | 1 | -1/+1 |
| | |||||
* | add IoTight repl for elliptic curve | MITSUNARI Shigeo | 2017-04-09 | 1 | -2/+52 |
| | |||||
* | a little faster G1::mul | MITSUNARI Shigeo | 2017-04-03 | 1 | -0/+5 |
| | |||||
* | constTime version of GLV for G1 | MITSUNARI Shigeo | 2017-03-28 | 1 | -1/+1 |
| | |||||
* | enable glv method for G1 | MITSUNARI Shigeo | 2017-03-27 | 1 | -2/+13 |
| | |||||
* | fix declaration of template | MITSUNARI Shigeo | 2017-03-26 | 1 | -1/+1 |
| | |||||
* | start to imple GLV for G1 | MITSUNARI Shigeo | 2017-03-26 | 1 | -0/+2 |
| | |||||
* | unify powGeneric and powGenericCT | MITSUNARI Shigeo | 2017-03-26 | 1 | -11/+1 |
| | |||||
* | defaut constructor of Ec does not clear the memory | MITSUNARI Shigeo | 2017-03-17 | 1 | -7/+5 |
| | |||||
* | add constant time scalar mul for EC | MITSUNARI Shigeo | 2017-03-17 | 1 | -3/+12 |
| | |||||
* | add almost constant-time pow | MITSUNARI Shigeo | 2017-03-14 | 1 | -2/+13 |
| | |||||
* | check order of G2 | MITSUNARI Shigeo | 2017-01-29 | 1 | -14/+39 |
| | |||||
* | fix ; ensure that the elements by mapTo.calcG2 is in G2 | MITSUNARI Shigeo | 2017-01-28 | 1 | -0/+15 |
| | |||||
* | avoid calling z.clear() before init() | MITSUNARI Shigeo | 2016-12-12 | 1 | -1/+2 |
| | |||||
* | fix some functions and implementation of io | MITSUNARI Shigeo | 2016-09-05 | 1 | -21/+11 |
| | |||||
* | add getIoPrefix | MITSUNARI Shigeo | 2016-09-01 | 1 | -1/+1 |
| | |||||
* | refactor operator>> | MITSUNARI Shigeo | 2016-08-29 | 1 | -34/+14 |
| | |||||
* | change format of Ec | MITSUNARI Shigeo | 2016-08-29 | 1 | -25/+12 |
| | |||||
* | move setIoMode function to global | MITSUNARI Shigeo | 2016-08-29 | 1 | -36/+21 |
| | |||||
* | all classes support fp::IoArray(Raw) | MITSUNARI Shigeo | 2016-08-28 | 1 | -5/+64 |
| | |||||
* | rename _P, _Q to P0, Q0 | MITSUNARI Shigeo | 2016-08-18 | 1 | -9/+9 |
| | |||||
* | add getWeierstrass | MITSUNARI Shigeo | 2016-08-05 | 1 | -3/+7 |
| | |||||
* | support CYBOZU_USE_BOOST for clang of mac | MITSUNARI Shigeo | 2016-08-04 | 1 | -4/+14 |
| | |||||
* | fix Ec::operator<() | MITSUNARI Shigeo | 2016-06-14 | 1 | -1/+3 |
| | |||||
* | add operator< for Ec | MITSUNARI Shigeo | 2016-06-11 | 1 | -0/+14 |
| | |||||
* | rename power to pow | MITSUNARI Shigeo | 2016-05-04 | 1 | -1/+1 |
| | |||||
* | fix isValidProj | MITSUNARI Shigeo | 2016-04-30 | 1 | -6/+4 |
| | |||||
* | rename Ec::setParam to Ec::init | MITSUNARI Shigeo | 2016-04-29 | 1 | -5/+61 |
| | |||||
* | add Ec::isNormalized | MITSUNARI Shigeo | 2016-04-29 | 1 | -10/+19 |
| | |||||
* | change isOdd is member method | MITSUNARI Shigeo | 2016-04-26 | 1 | -2/+2 |
| | |||||
* | add Ec::setParam(const Fp&, const Fp&, int) | MITSUNARI Shigeo | 2016-04-26 | 1 | -3/+7 |
| | |||||
* | start to impl naive optimal ate | MITSUNARI Shigeo | 2016-04-25 | 1 | -15/+16 |
| | |||||
* | rename Gmp to gmp | MITSUNARI Shigeo | 2016-04-19 | 1 | -1/+1 |
| | |||||
* | change format of ec | MITSUNARI Shigeo | 2016-04-18 | 1 | -11/+12 |
| | |||||
* | add test of stream | MITSUNARI Shigeo | 2016-04-18 | 1 | -16/+20 |
| | |||||
* | change string formart of ec | MITSUNARI Shigeo | 2016-04-18 | 1 | -44/+56 |
| | |||||
* | add fpDbl_mod_NIST_P192 | MITSUNARI Shigeo | 2016-03-23 | 1 | -0/+9 |
| | |||||
* | check validation of (x, y) in setStr | MITSUNARI Shigeo | 2016-03-21 | 1 | -3/+12 |
| | |||||
* | add setStr/getStr | MITSUNARI Shigeo | 2016-02-01 | 1 | -18/+32 |
| | |||||
* | s/sqrRoot/squareRoot/g | MITSUNARI Shigeo | 2016-01-24 | 1 | -1/+1 |
| | |||||
* | rename square to sqr | MITSUNARI Shigeo | 2016-01-24 | 1 | -27/+27 |
| | |||||
* | variable ecmode | MITSUNARI Shigeo | 2015-12-28 | 1 | -54/+45 |
| | |||||
* | add mode for proj/jacobi | MITSUNARI Shigeo | 2015-12-28 | 1 | -52/+93 |
| | |||||
* | add opti for P.z = 1 | MITSUNARI Shigeo | 2015-12-28 | 1 | -12/+38 |
| | |||||
* | default use jacobi | MITSUNARI Shigeo | 2015-12-28 | 1 | -1/+1 |
| | |||||
* | add opti code for Q.z = 1 | MITSUNARI Shigeo | 2015-12-28 | 1 | -71/+60 |
| | |||||
* | specialization for Q.z = 1 | MITSUNARI Shigeo | 2015-12-28 | 1 | -32/+80 |
| | |||||
* | use isOne | MITSUNARI Shigeo | 2015-12-26 | 1 | -3/+3 |
| | |||||
* | add test of power | MITSUNARI Shigeo | 2015-12-24 | 1 | -0/+1 |
| | |||||
* | a little optimize of power | MITSUNARI Shigeo | 2015-12-22 | 1 | -5/+9 |
| | |||||
* | add include header to ec.hpp | MITSUNARI Shigeo | 2015-11-04 | 1 | -2/+4 |
| | |||||
* | rename Ec::power to Ec::mul | MITSUNARI Shigeo | 2015-06-11 | 1 | -11/+11 |
| | |||||
* | rename Ec::power to Ec::mul | MITSUNARI Shigeo | 2015-06-11 | 1 | -7/+7 |
| | |||||
* | power supports neg | MITSUNARI Shigeo | 2015-06-11 | 1 | -1/+1 |
| | |||||
* | rename len to size | MITSUNARI Shigeo | 2015-06-11 | 1 | -3/+3 |
| | |||||
* | rename BlockType to Unit | MITSUNARI Shigeo | 2015-06-11 | 1 | -1/+1 |
| | |||||
* | remove BlockType | MITSUNARI Shigeo | 2015-06-11 | 1 | -1/+0 |
| | |||||
* | scalar mul ok | MITSUNARI Shigeo | 2015-06-10 | 1 | -8/+10 |
| | |||||
* | compare is enable | MITSUNARI Shigeo | 2015-06-08 | 1 | -2/+0 |
| | |||||
* | add comment | MITSUNARI Shigeo | 2015-06-08 | 1 | -1/+1 |
| | |||||
* | power.hpp is removed | MITSUNARI Shigeo | 2015-06-08 | 1 | -40/+14 |
| | |||||
* | avoid power.hpp | MITSUNARI Shigeo | 2015-06-08 | 1 | -4/+27 |
| | |||||
* | avoid operator.hpp | MITSUNARI Shigeo | 2015-06-08 | 1 | -9/+27 |
| | |||||
* | add compareRaw | MITSUNARI Shigeo | 2015-06-08 | 1 | -4/+7 |
| | |||||
* | change method name | MITSUNARI Shigeo | 2015-06-08 | 1 | -6/+6 |
| | |||||
* | remove getBitVecSize | MITSUNARI Shigeo | 2015-06-07 | 1 | -12/+0 |
| | |||||
* | BitVector conversion is removed | MITSUNARI Shigeo | 2015-06-07 | 1 | -54/+0 |
| | |||||
* | rename isYodd to isOdd | MITSUNARI Shigeo | 2015-05-29 | 1 | -3/+3 |
| | |||||
* | from mie | MITSUNARI Shigeo | 2015-05-05 | 1 | -0/+585 |