Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bn_c_impl.hpp is in public | MITSUNARI Shigeo | 2018-12-13 | 1 | -1/+1 |
| | |||||
* | fix include path | MITSUNARI Shigeo | 2018-12-10 | 1 | -1/+1 |
| | |||||
* | support a mode without including mcl/src/bn_c_impl.hpp | MITSUNARI Shigeo | 2018-12-10 | 1 | -39/+74 |
| | |||||
* | swap_g | MITSUNARI Shigeo | 2018-12-02 | 1 | -51/+156 |
| | |||||
* | add blsSetRandFunc | MITSUNARI Shigeo | 2018-10-28 | 1 | -0/+4 |
| | |||||
* | fix assert | MITSUNARI Shigeo | 2018-10-23 | 1 | -1/+1 |
| | |||||
* | add bls384_256 and test it | MITSUNARI Shigeo | 2018-10-23 | 1 | -0/+4 |
| | |||||
* | update new api of mclBn_init | MITSUNARI Shigeo | 2018-10-22 | 1 | -4/+4 |
| | |||||
* | add blsVerifyAggregatedHashes | MITSUNARI Shigeo | 2018-09-21 | 1 | -9/+9 |
| | |||||
* | Revert "insert zero byte into low bit of h for BLS12-381" | MITSUNARI Shigeo | 2018-09-18 | 1 | -13/+1 |
| | | | | This is dirty hack. | ||||
* | insert zero byte into low bit of h for BLS12-381 | MITSUNARI Shigeo | 2018-09-17 | 1 | -1/+13 |
| | |||||
* | add verifyAggregatedHashes | MITSUNARI Shigeo | 2018-09-17 | 1 | -0/+24 |
| | |||||
* | add signHash and verifyHash for hashed value | MITSUNARI Shigeo | 2018-09-17 | 1 | -0/+23 |
| | |||||
* | test for 256/384 | MITSUNARI Shigeo | 2018-09-15 | 1 | -0/+3 |
| | |||||
* | remove duplicated C++ code and libbls.a | MITSUNARI Shigeo | 2018-09-15 | 3 | -479/+3 |
| | |||||
* | add bls*Sub functions | MITSUNARI Shigeo | 2018-09-13 | 1 | -0/+14 |
| | |||||
* | update how to load QcoeffTbl | MITSUNARI Shigeo | 2018-09-09 | 2 | -72/+571 |
| | |||||
* | use precomputed G2 for BN254 | MITSUNARI Shigeo | 2018-09-05 | 2 | -2/+92 |
| | |||||
* | add verifyOrder | MITSUNARI Shigeo | 2018-08-26 | 1 | -0/+17 |
| | |||||
* | add getG1/FrByteSize | MITSUNARI Shigeo | 2018-08-13 | 2 | -0/+21 |
| | |||||
* | add BLS_DONT_EXPORT macro | MITSUNARI Shigeo | 2018-07-15 | 1 | -87/+118 |
| | |||||
* | use precomputedMillerLoop2mixed | MITSUNARI Shigeo | 2018-06-10 | 1 | -7/+7 |
| | |||||
* | consiger clang for wasm | MITSUNARI Shigeo | 2018-06-05 | 1 | -1/+1 |
| | |||||
* | CSPRNG is not used in wasm | MITSUNARI Shigeo | 2018-05-29 | 1 | -0/+2 |
| | |||||
* | noexception build | MITSUNARI Shigeo | 2018-05-27 | 1 | -0/+4 |
| | |||||
* | rename mcl::Vector to mcl::Array | MITSUNARI Shigeo | 2018-05-27 | 1 | -3/+3 |
| | |||||
* | use same options of mcl-wasm | MITSUNARI Shigeo | 2018-05-24 | 1 | -6/+3 |
| | |||||
* | remove std::vector | MITSUNARI Shigeo | 2018-05-24 | 1 | -12/+18 |
| | |||||
* | return 0 if failure | MITSUNARI Shigeo | 2018-05-23 | 1 | -1/+1 |
| | |||||
* | remove try | MITSUNARI Shigeo | 2018-05-23 | 1 | -27/+7 |
| | |||||
* | BN:: is not necessary now | MITSUNARI Shigeo | 2018-04-19 | 2 | -19/+16 |
| | |||||
* | BLS signature supports BLS12-381 | MITSUNARI Shigeo | 2018-04-05 | 1 | -7/+7 |
| | |||||
* | remove getRG() | MITSUNARI Shigeo | 2018-02-05 | 1 | -10/+2 |
| | |||||
* | remove old deserialize apinew_deserialize_api | MITSUNARI Shigeo | 2017-12-24 | 1 | -4/+4 |
| | |||||
* | new deserialize api | MITSUNARI Shigeo | 2017-12-10 | 1 | -38/+38 |
| | |||||
* | [js] support Node.js | MITSUNARI Shigeo | 2017-11-05 | 1 | -6/+9 |
| | |||||
* | blsInit is thread safe | MITSUNARI Shigeo | 2017-08-16 | 1 | -8/+16 |
| | |||||
* | add blsInitThreadSafe | MITSUNARI Shigeo | 2017-08-12 | 1 | -0/+17 |
| | |||||
* | remove unused cast | MITSUNARI Shigeo | 2017-07-08 | 1 | -9/+0 |
| | |||||
* | move mclBn_* to mcl | MITSUNARI Shigeo | 2017-07-07 | 1 | -82/+0 |
| | |||||
* | const time version of G2::mul | MITSUNARI Shigeo | 2017-06-24 | 1 | -1/+1 |
| | |||||
* | unify how to create a global parameter Q | MITSUNARI Shigeo | 2017-06-14 | 1 | -9/+2 |
| | |||||
* | add blsDHKeyExchange | MITSUNARI Shigeo | 2017-06-14 | 1 | -0/+5 |
| | |||||
* | reorder of arguments of LagrangeInterpolation | MITSUNARI Shigeo | 2017-06-13 | 1 | -10/+10 |
| | |||||
* | change const char * to const void * | MITSUNARI Shigeo | 2017-06-13 | 1 | -1/+1 |
| | |||||
* | end of refactoring | MITSUNARI Shigeo | 2017-06-13 | 1 | -581/+96 |
| | |||||
* | refactor recovering | MITSUNARI Shigeo | 2017-06-12 | 1 | -69/+30 |
| | |||||
* | direct use Lagrange Interpolation | MITSUNARI Shigeo | 2017-06-12 | 1 | -50/+41 |
| | |||||
* | add blsGetGeneratorOfG2 | MITSUNARI Shigeo | 2017-06-12 | 1 | -0/+4 |
| | |||||
* | add blsIdSetInt | MITSUNARI Shigeo | 2017-06-07 | 1 | -0/+4 |
| | |||||
* | remove init | MITSUNARI Shigeo | 2017-06-06 | 2 | -19/+676 |
| | |||||
* | _ | MITSUNARI Shigeo | 2017-06-06 | 1 | -111/+123 |
| | |||||
* | _ | MITSUNARI Shigeo | 2017-06-06 | 2 | -5/+8 |
| | |||||
* | unify curve const | MITSUNARI Shigeo | 2017-06-06 | 1 | -4/+4 |
| | |||||
* | impl bls by mclBn* api | MITSUNARI Shigeo | 2017-06-06 | 1 | -106/+29 |
| | |||||
* | use struts of bn.h | MITSUNARI Shigeo | 2017-06-05 | 1 | -5/+5 |
| | |||||
* | use MBN_.. instead of BLS_ | MITSUNARI Shigeo | 2017-06-04 | 1 | -5/+5 |
| | |||||
* | rename bls_if.h to bls.h | MITSUNARI Shigeo | 2017-06-04 | 2 | -6/+6 |
| | |||||
* | rename blsHashToSecretKey | MITSUNARI Shigeo | 2017-05-31 | 1 | -2/+2 |
| | |||||
* | use setHashOf | MITSUNARI Shigeo | 2017-05-30 | 2 | -2/+6 |
| | |||||
* | setMsg is renamed to setHashOf | MITSUNARI Shigeo | 2017-05-30 | 1 | -1/+1 |
| | |||||
* | rename blsSecretKeySetByHash to blsSecretKeySetToHashOf | MITSUNARI Shigeo | 2017-05-30 | 1 | -1/+1 |
| | |||||
* | rename IsSame to IsEqual | MITSUNARI Shigeo | 2017-05-30 | 1 | -4/+4 |
| | |||||
* | Sign to Signature | MITSUNARI Shigeo | 2017-05-29 | 2 | -29/+29 |
| | |||||
* | go/bls uses GetHex/SetHex | MITSUNARI Shigeo | 2017-05-29 | 1 | -2/+6 |
| | |||||
* | update api | MITSUNARI Shigeo | 2017-05-29 | 2 | -109/+120 |
| | |||||
* | move include/* to include/bls* | MITSUNARI Shigeo | 2017-05-28 | 2 | -3/+3 |
| | |||||
* | return error if an exception is thrown | MITSUNARI Shigeo | 2017-05-10 | 1 | -7/+36 |
| | |||||
* | rename constant value name Bls*** to bls*** | MITSUNARI Shigeo | 2017-05-09 | 1 | -1/+1 |
| | |||||
* | define macro for vc-dll | MITSUNARI Shigeo | 2017-05-08 | 1 | -0/+1 |
| | |||||
* | remove warning | MITSUNARI Shigeo | 2017-05-07 | 1 | -2/+2 |
| | |||||
* | change api of GetStr/SetStr | MITSUNARI Shigeo | 2017-05-05 | 2 | -96/+45 |
| | |||||
* | use IoEcComp instead of IoTight | MITSUNARI Shigeo | 2017-05-01 | 1 | -8/+8 |
| | |||||
* | add getCurveOrder/getFieldOrder | MITSUNARI Shigeo | 2017-04-23 | 2 | -6/+40 |
| | |||||
* | add GetData/SetData/IsSame | MITSUNARI Shigeo | 2017-04-09 | 1 | -0/+75 |
| | |||||
* | add getData() and setData() | MITSUNARI Shigeo | 2017-04-09 | 1 | -0/+32 |
| | |||||
* | add vcproj files | MITSUNARI Shigeo | 2017-04-03 | 1 | -0/+92 |
| | |||||
* | sign is constant time ; signCT is removedrelease20170402 | MITSUNARI Shigeo | 2017-04-02 | 2 | -12/+1 |
| | |||||
* | add constant time sign SecretKey::signCT | MITSUNARI Shigeo | 2017-03-17 | 2 | -0/+11 |
| | |||||
* | fix correct getOpUnitSize() | MITSUNARI Shigeo | 2017-03-15 | 1 | -1/+1 |
| | |||||
* | add getOpUnitSize | MITSUNARI Shigeo | 2017-03-15 | 2 | -0/+8 |
| | |||||
* | add UNIT option to select bn256 or bn384 | MITSUNARI Shigeo | 2017-03-15 | 2 | -6/+16 |
| | |||||
* | start to support 384-bit curve | MITSUNARI Shigeo | 2017-03-14 | 2 | -11/+30 |
| | |||||
* | use a new function mapToG1 | MITSUNARI Shigeo | 2017-02-13 | 1 | -6/+1 |
| | |||||
* | use Fp::setMsg | MITSUNARI Shigeo | 2017-02-12 | 1 | -2/+1 |
| | |||||
* | 1.4 times faster Sign::verify | MITSUNARI Shigeo | 2017-02-12 | 1 | -8/+30 |
| | |||||
* | change the order of arguments of G1 and G2 | MITSUNARI Shigeo | 2017-02-12 | 1 | -2/+2 |
| | |||||
* | add mk.bat and mklib.bat for windows | MITSUNARI Shigeo | 2017-02-03 | 1 | -1/+1 |
| | |||||
* | update calcG1 method | MITSUNARI Shigeo | 2017-01-28 | 1 | -2/+1 |
| | |||||
* | use wrapped header | MITSUNARI Shigeo | 2017-01-20 | 1 | -11/+2 |
| | |||||
* | refactor recover() | MITSUNARI Shigeo | 2017-01-20 | 1 | -43/+6 |
| | |||||
* | cgo accesses to T[] of Go | MITSUNARI Shigeo | 2017-01-20 | 2 | -23/+35 |
| | |||||
* | bls_if stack version | MITSUNARI Shigeo | 2016-09-14 | 1 | -0/+4 |
| | |||||
* | remove all destructors | MITSUNARI Shigeo | 2016-09-14 | 1 | -125/+49 |
| | |||||
* | mask the top two bit of array for Id::set and SecretKey::set | MITSUNARI Shigeo | 2016-09-08 | 1 | -2/+2 |
| | |||||
* | avoid copy of instance at Go | MITSUNARI Shigeo | 2016-09-08 | 1 | -0/+16 |
| | |||||
* | add verifyPop | MITSUNARI Shigeo | 2016-09-07 | 1 | -0/+10 |
| | |||||
* | add SecretKey::setArray | MITSUNARI Shigeo | 2016-09-07 | 1 | -0/+4 |
| | |||||
* | add sample of recovering secret key for Go | MITSUNARI Shigeo | 2016-09-06 | 1 | -0/+22 |
| | |||||
* | add recover/set for C api | MITSUNARI Shigeo | 2016-09-06 | 1 | -10/+42 |
| | |||||
* | add Secret::set for c api | MITSUNARI Shigeo | 2016-09-06 | 1 | -0/+17 |
| | |||||
* | add Add(rhs) method | MITSUNARI Shigeo | 2016-09-06 | 1 | -0/+12 |
| | |||||
* | make class | MITSUNARI Shigeo | 2016-09-06 | 1 | -41/+75 |
| | |||||
* | use defer | MITSUNARI Shigeo | 2016-09-06 | 1 | -0/+25 |
| | |||||
* | add C interface | MITSUNARI Shigeo | 2016-09-06 | 1 | -0/+105 |
| | |||||
* | follow new getStr() of mcl | MITSUNARI Shigeo | 2016-09-05 | 1 | -1/+1 |
| | |||||
* | always hex string with prefix 0x | MITSUNARI Shigeo | 2016-08-31 | 1 | -4/+12 |
| | |||||
* | refactor bls.cpp | MITSUNARI Shigeo | 2016-08-31 | 1 | -98/+58 |
| | |||||
* | remove id from the other class | MITSUNARI Shigeo | 2016-08-31 | 1 | -46/+31 |
| | |||||
* | change id to public menmber and remove id from io | MITSUNARI Shigeo | 2016-08-30 | 1 | -31/+30 |
| | |||||
* | use heximal string for io | MITSUNARI Shigeo | 2016-08-30 | 1 | -0/+1 |
| | |||||
* | exception if the value >= r | MITSUNARI Shigeo | 2016-08-28 | 1 | -2/+2 |
| | |||||
* | add destructor of Id | MITSUNARI Shigeo | 2016-08-27 | 1 | -0/+5 |
| | |||||
* | change type of id to Id class | MITSUNARI Shigeo | 2016-08-27 | 1 | -24/+74 |
| | |||||
* | add init ; remove public key from getPop | MITSUNARI Shigeo | 2016-08-27 | 1 | -21/+4 |
| | |||||
* | init by user defined p | MITSUNARI Shigeo | 2016-08-27 | 1 | -4/+8 |
| | |||||
* | unify **Vec | MITSUNARI Shigeo | 2016-08-21 | 1 | -8/+8 |
| | |||||
* | replace prv with sec | MITSUNARI Shigeo | 2016-08-21 | 1 | -6/+6 |
| | |||||
* | rename PrivateKey to SecretKey | MITSUNARI Shigeo | 2016-08-21 | 1 | -23/+23 |
| | |||||
* | design IF again | MITSUNARI Shigeo | 2016-08-21 | 1 | -84/+81 |
| | |||||
* | change PublicKey::verify to Sign::verify | MITSUNARI Shigeo | 2016-08-21 | 1 | -14/+15 |
| | |||||
* | G2 supports compressed expression | MITSUNARI Shigeo | 2016-08-15 | 1 | -1/+1 |
| | |||||
* | add operator+() | MITSUNARI Shigeo | 2016-08-15 | 1 | -0/+18 |
| | |||||
* | rename Verifier to MasterPublicKey | MITSUNARI Shigeo | 2016-08-15 | 1 | -19/+19 |
| | |||||
* | setStr, getStr were removed | MITSUNARI Shigeo | 2016-08-15 | 1 | -39/+0 |
| | |||||
* | add Feldman VSS ; Verifier | MITSUNARI Shigeo | 2016-08-11 | 1 | -10/+83 |
| | |||||
* | add PublicKey::recover | MITSUNARI Shigeo | 2016-08-11 | 1 | -0/+9 |
| | |||||
* | fix typo | MITSUNARI Shigeo | 2016-08-11 | 1 | -3/+3 |
| | |||||
* | add bls_smpl | MITSUNARI Shigeo | 2016-08-10 | 1 | -4/+5 |
| | |||||
* | merge mapToG1 and hash | MITSUNARI Shigeo | 2016-08-10 | 1 | -13/+3 |
| | |||||
* | get_str() is not necessray | MITSUNARI Shigeo | 2016-08-10 | 1 | -1/+1 |
| | |||||
* | first commit | MITSUNARI Shigeo | 2016-08-10 | 1 | -0/+395 |