aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Make static linking optional with build tagsHEADmasterWei-Ning Huang2019-04-121-1/+1
|
* ffi/go: remove libcrypto dependency and build static on linux by defaultWei-Ning Huang2019-04-113-7/+5
| | | | libbls384.a must be built with MCL_USE_OPENSSL=0
* static link bls dependenciesdevSonic2019-04-107-25/+24
|
* Update DockerJimmy Hu2019-04-081-1/+1
|
* Change travisCI settingJimmy Hu2019-04-083-7/+7
|
* Change badge to branch devJimmy Hu2019-04-081-1/+1
|
* New secure for travis-ci.comJimmy Hu2019-04-082-19/+19
|
* Only deploy with gcc buildJimmy Hu2019-04-081-0/+1
|
* Use --password-stdin in docker loginJimmy Hu2019-04-081-1/+1
|
* Deploy on docker hubJimmy Hu2019-04-081-1/+16
|
* Add make clean to docker buildJimmy Hu2019-04-081-1/+1
|
* Add DockerfileJimmy Hu2019-04-082-0/+15
|
* Update readme.mdJimmy Hu2019-04-081-1/+1
|
* Add Marshal/UnmarshalJSON to all bls types (#1)Jimmy Hu2019-04-081-0/+93
|
* [cs] update docmaster-backupMITSUNARI Shigeo2019-04-012-2/+4
|
* [cs] add sample code to documentMITSUNARI Shigeo2019-04-013-8/+116
|
* [cs] update doc and add Add() methodsMITSUNARI Shigeo2019-04-014-23/+254
|
* [cs] format sourceMITSUNARI Shigeo2019-03-295-360/+447
|
* C# binding for BLS12_381MITSUNARI Shigeo2019-03-285-0/+594
|
* [cs] update arguments of blsInitMITSUNARI Shigeo2019-03-252-11/+5
|
* bls384_256 supports windowsMITSUNARI Shigeo2019-03-224-2/+9
|
* Merge pull request #31 from dfinity-lab/herumi-master-fixMITSUNARI Shigeo2019-03-161-3/+5
|\ | | | | tests need to be linked against gmpxx since they now #include <gmpxx.h>
| * tests need to be linked against gmpxx since they now #include <gmpxx.h>Ximin Luo2019-03-161-3/+5
|/
* fix comment of blsSecretKeySetLittleEndianMITSUNARI Shigeo2019-03-091-2/+3
|
* change the test value for ModMITSUNARI Shigeo2019-03-081-8/+6
|
* add blsSecretKeySetLittleEndianModMITSUNARI Shigeo2019-03-083-3/+38
|
* add lib/*.so to .gitignoreMITSUNARI Shigeo2019-02-201-0/+3
|
* add .gitignore to ignore object filesLeo Chen2019-02-201-0/+4
| | | | Signed-off-by: Leo Chen <leo@harmony.one>
* add more nil pointer checkerLeo Chen2019-02-201-0/+12
| | | | | | | this is to prevent program crash which I have encountered during my test. Signed-off-by: Leo Chen <leo@harmony.one>
* add trivial test of Share/Recover for k = 1MITSUNARI Shigeo2019-02-202-0/+41
|
* fix position of #nosecMITSUNARI Shigeo2019-02-151-1/+1
|
* Merge branch 'prevent_segfault_when_public_key_is_empty' of ↵MITSUNARI Shigeo2019-02-151-0/+12
|\ | | | | | | https://github.com/harmony-one/bls into harmony-one-prevent_segfault_when_public_key_is_empty
| * check nil pointer before calling to C functionsLeo Chen2019-02-151-0/+12
| | | | | | | | | | | | | | this will prevent program crash when null public key were passed into the function calls. Signed-off-by: Leo Chen <leo@harmony.one>
* | go fmtMITSUNARI Shigeo2019-02-151-1/+1
| |
* | test linking to pthread in CMakeLists.txtMITSUNARI Shigeo2019-02-151-3/+3
| |
* | [cgo] change type of argument of SetRandFuncMITSUNARI Shigeo2019-02-082-7/+6
| |
* | don't check buf[n - 1] of testMITSUNARI Shigeo2019-01-272-2/+4
| |
* | add SetRandFunc functionMITSUNARI Shigeo2019-01-273-0/+82
| |
* | add test of blsSetRandFuncMITSUNARI Shigeo2019-01-241-0/+36
|/
* add VerifyAggregateHashes for cgoMITSUNARI Shigeo2019-01-092-11/+58
|
* add SignHash, VerifyHash to cgoMITSUNARI Shigeo2019-01-092-0/+48
|
* add intall to MakefileMITSUNARI Shigeo2019-01-051-0/+7
|
* add test of VerifyPairing for cgoMITSUNARI Shigeo2019-01-051-0/+38
|
* sample_test runs on macMITSUNARI Shigeo2019-01-053-14/+40
|
* change LD_RUN_PATH to LD_LIBRARY_PATHMITSUNARI Shigeo2019-01-051-5/+5
|
* add blsVerifyPairingMITSUNARI Shigeo2019-01-052-7/+19
|
* set LD_LIBRARY_PATH for travis-ci testMITSUNARI Shigeo2018-12-311-1/+1
|
* rename lib*_dy.so to lib*.soMITSUNARI Shigeo2018-12-313-22/+19
|
* add doc to build without OpenSSLMITSUNARI Shigeo2018-12-201-0/+2
|
* change project name of cmakeMITSUNARI Shigeo2018-12-151-1/+1
|
* shared libraries should be linked to their direct dependencies and only thoseXimin Luo2018-12-151-7/+7
|
* run test_ci with -j1MITSUNARI Shigeo2018-12-131-1/+2
|
* bn_c_impl.hpp is in publicMITSUNARI Shigeo2018-12-134-8/+5
|
* fix include pathMITSUNARI Shigeo2018-12-103-3/+3
|
* add CMakeLists.txtMITSUNARI Shigeo2018-12-101-0/+34
|
* support a mode without including mcl/src/bn_c_impl.hppMITSUNARI Shigeo2018-12-102-40/+75
|
* fix compiler error for MCL_USE_OPENSSL=0MITSUNARI Shigeo2018-12-102-9/+3
|
* [Go] use bls384 unless tags is specifiedMITSUNARI Shigeo2018-12-065-3/+16
|
* -tags options is necessary fo cgoMITSUNARI Shigeo2018-12-055-9/+51
|
* add bls384_256_testMITSUNARI Shigeo2018-12-022-1/+5
|
* add check for BLS_SWAP_GMITSUNARI Shigeo2018-12-021-0/+8
|
* BLS_SWAP_G runs well for C++testMITSUNARI Shigeo2018-12-024-18/+88
|
* swap_gMITSUNARI Shigeo2018-12-022-51/+169
|
* support MCL_USE_GMP=0MITSUNARI Shigeo2018-11-291-3/+4
|
* add MCL_DIR to specify mcl directoryMITSUNARI Shigeo2018-11-291-12/+13
|
* update testMITSUNARI Shigeo2018-11-064-24/+36
|
* add blsSetRandFuncMITSUNARI Shigeo2018-10-282-0/+13
|
* exit if blsInit failsMITSUNARI Shigeo2018-10-231-1/+6
|
* fix assertMITSUNARI Shigeo2018-10-231-1/+1
|
* fix order of rule in MakefileMITSUNARI Shigeo2018-10-231-3/+3
|
* add bls384_256 and test itMITSUNARI Shigeo2018-10-234-5/+26
|
* update new api of mclBn_initMITSUNARI Shigeo2018-10-225-15/+17
|
* add benchmarkMITSUNARI Shigeo2018-10-181-0/+18
|
* add SerializeToHexStr and DeserializeHexStrMITSUNARI Shigeo2018-09-253-0/+69
|
* Merge pull request #15 from Spiderpowa/ciMITSUNARI Shigeo2018-09-251-7/+8
|\ | | | | Modify Travis CI build script.
| * Modify build script.Jimmy Hu2018-09-221-7/+8
|/
* mapToG1 for BLS12 is changedMITSUNARI Shigeo2018-09-221-14/+5
|
* fix for C++03MITSUNARI Shigeo2018-09-211-5/+6
|
* add blsVerifyAggregatedHashesMITSUNARI Shigeo2018-09-214-27/+16
|
* add comment for verifyAggregateTestMITSUNARI Shigeo2018-09-181-5/+14
|
* Revert "insert zero byte into low bit of h for BLS12-381"MITSUNARI Shigeo2018-09-181-13/+1
| | | | This is dirty hack.
* insert zero byte into low bit of h for BLS12-381MITSUNARI Shigeo2018-09-171-1/+13
|
* add verifyAggregatedHashesMITSUNARI Shigeo2018-09-174-0/+85
|
* add signHash and verifyHash for hashed valueMITSUNARI Shigeo2018-09-174-18/+95
|
* fix commentMITSUNARI Shigeo2018-09-171-1/+1
|
* update doc for new librariesMITSUNARI Shigeo2018-09-151-1/+6
|
* add include path for mingw64MITSUNARI Shigeo2018-09-151-0/+1
|
* fix bat for winMITSUNARI Shigeo2018-09-152-6/+9
|
* test for 256/384MITSUNARI Shigeo2018-09-159-341/+359
|
* remove duplicated C++ code and libbls.aMITSUNARI Shigeo2018-09-158-594/+310
|
* add bls*Sub functionsMITSUNARI Shigeo2018-09-133-0/+58
|
* update comment for subgroup attackMITSUNARI Shigeo2018-09-111-0/+12
|
* update how to load QcoeffTblMITSUNARI Shigeo2018-09-094-75/+572
|
* add default include pathMITSUNARI Shigeo2018-09-071-1/+1
|
* use precomputed G2 for BN254MITSUNARI Shigeo2018-09-052-2/+92
|
* Merge pull request #12 from Spiderpowa/fix-mac-test-goMITSUNARI Shigeo2018-09-051-2/+2
|\ | | | | Add DYLD_LIBRARY_PATH to fix mac test_go failure
| * Add DYLD_LIBRARY_PATH to fix mac test_go failureJimmy Hu2018-09-051-2/+2
|/
* add verifyOrderMITSUNARI Shigeo2018-08-263-0/+61
|
* fix typo macro nameMITSUNARI Shigeo2018-08-171-1/+1
|
* fix bat files for make windows binaryMITSUNARI Shigeo2018-08-135-42/+57
|
* add getG1/FrByteSizeMITSUNARI Shigeo2018-08-134-5/+29
|
* add bls api for getFrByteSize and getG1ByteSizeMITSUNARI Shigeo2018-08-132-4/+10
|
* forget to commitMITSUNARI Shigeo2018-08-011-0/+2
|
* mingw supports cgoMITSUNARI Shigeo2018-08-011-5/+9
|
* update how to build on windowsMITSUNARI Shigeo2018-07-151-5/+4
|
* remove warning of vcMITSUNARI Shigeo2018-07-151-2/+2
|
* bat file to make test/bls_c384_test.exeMITSUNARI Shigeo2018-07-153-18/+34
|
* add BLS_DONT_EXPORT macroMITSUNARI Shigeo2018-07-152-136/+178
|
* fix MakefileMITSUNARI Shigeo2018-07-151-4/+5
|
* use precomputedMillerLoop2mixedMITSUNARI Shigeo2018-06-101-7/+7
|
* -Os is 1.6 times slowerMITSUNARI Shigeo2018-06-101-1/+1
|
* consiger clang for wasmMITSUNARI Shigeo2018-06-052-1/+3
|
* CSPRNG is not used in wasmMITSUNARI Shigeo2018-05-293-1/+5
|
* change the order of link librariesMITSUNARI Shigeo2018-05-281-1/+1
|
* output bls_c.dMITSUNARI Shigeo2018-05-271-1/+1
|
* noexception buildMITSUNARI Shigeo2018-05-272-1/+5
|
* rename mcl::Vector to mcl::ArrayMITSUNARI Shigeo2018-05-271-3/+3
|
* use same options of mcl-wasmMITSUNARI Shigeo2018-05-242-9/+7
|
* remove std::vectorMITSUNARI Shigeo2018-05-242-14/+20
|
* change emcc optionMITSUNARI Shigeo2018-05-231-2/+4
|
* return 0 if failureMITSUNARI Shigeo2018-05-231-1/+1
|
* remove tryMITSUNARI Shigeo2018-05-231-27/+7
|
* modify macro to checkMITSUNARI Shigeo2018-05-151-1/+1
|
* show resutl of exeMITSUNARI Shigeo2018-05-151-0/+1
|
* multiInit is disabled if travis-ci and gccMITSUNARI Shigeo2018-05-153-2/+8
|
* reduce # of thread for multipleInit for travis-ciMITSUNARI Shigeo2018-05-151-1/+1
|
* fix SetHashOfMITSUNARI Shigeo2018-05-152-3/+3
|
* test of makeMITSUNARI Shigeo2018-05-091-0/+1
|
* mov go to ffi/goMITSUNARI Shigeo2018-05-084-2/+2
|
* remove bls_tool.cppMITSUNARI Shigeo2018-05-082-208/+3
|
* add -Os option for wasmMITSUNARI Shigeo2018-05-032-2/+2
|
* BN:: is not necessary nowMITSUNARI Shigeo2018-04-193-19/+19
|
* BLS signature supports BLS12-381MITSUNARI Shigeo2018-04-055-37/+45
|
* remove getRG()MITSUNARI Shigeo2018-02-051-10/+2
|
* add aggregateTestMITSUNARI Shigeo2018-02-051-0/+22
|
* remove old deserialize apinew_deserialize_apiMITSUNARI Shigeo2017-12-245-77/+13
|
* use MCLBN_USE_NEW_DESERIALIZE_API for bls-wasmold_deserialize_apiMITSUNARI Shigeo2017-12-101-1/+1
|
* new deserialize apiMITSUNARI Shigeo2017-12-103-73/+137
|
* remove docsMITSUNARI Shigeo2017-12-062-147/+0
|
* [js] bls-demo is moved to bls-wasmMITSUNARI Shigeo2017-12-058-722/+7
|
* [js] remove capi functionsMITSUNARI Shigeo2017-11-237-1129/+91
|
* exported-bls.txt is removedMITSUNARI Shigeo2017-11-201-1/+0
|
* exported-bls.txt is removedMITSUNARI Shigeo2017-11-201-7/+3
|
* [js] fix how to build bls-wasmMITSUNARI Shigeo2017-11-085-19/+26
|
* [js] remove verbose messageMITSUNARI Shigeo2017-11-081-1/+0
|
* [js] change bls.init apiMITSUNARI Shigeo2017-11-084-37/+30
|
* [js] fix indentMITSUNARI Shigeo2017-11-051-1/+1
|
* [js] support Node.jsMITSUNARI Shigeo2017-11-057-492/+514
|
* [js] unify wrap_inputMITSUNARI Shigeo2017-10-251-77/+25
|
* [js] refactor bls.jsMITSUNARI Shigeo2017-10-256-741/+1332
|
* [js] compiled with latset emscriptenMITSUNARI Shigeo2017-10-143-94/+98
|
* [js] add share and recover methodMITSUNARI Shigeo2017-10-103-0/+246
|
* [js] add SecretKey.setByCSPRNGMITSUNARI Shigeo2017-10-103-17/+38
|
* [js] add BlsSecretKeyMITSUNARI Shigeo2017-10-108-48/+81
|
* [js] change BlsId.setStr/getStrMITSUNARI Shigeo2017-10-103-23/+35
|
* [js] add callSetter, callGetterMITSUNARI Shigeo2017-10-101-38/+41
|
* [js] add BlsId classMITSUNARI Shigeo2017-10-093-0/+73
|
* [js] use funcions in preamble.jsMITSUNARI Shigeo2017-10-091-22/+11
|
* [js] fix blsIdGet(Dec|Hex)StrMITSUNARI Shigeo2017-10-091-2/+2
|
* [js] update wasmMITSUNARI Shigeo2017-10-042-1/+1
|
* [doc] fix comment of deserializeMITSUNARI Shigeo2017-09-281-3/+3
|
* use SHA-2 and get same hash value with native codeMITSUNARI Shigeo2017-09-243-2/+1
|
* test boundary of size for deserializeMITSUNARI Shigeo2017-09-221-0/+49
|
* add limitation of serialize testMITSUNARI Shigeo2017-09-211-0/+63
|
* fast HashAndMapToGi for wasmMITSUNARI Shigeo2017-09-183-2/+2
|
* update wasmMITSUNARI Shigeo2017-09-182-1/+1
|
* add default parameter of blsInitMITSUNARI Shigeo2017-09-183-4/+8
|
* doc for apiMITSUNARI Shigeo2017-09-161-1/+134
|
* splict bls-demo.js into bls-demo.js and bls.jsMITSUNARI Shigeo2017-09-163-227/+228
|
* add link to demoMITSUNARI Shigeo2017-09-141-0/+6
|
* add style.cssMITSUNARI Shigeo2017-09-141-0/+6
|
* update demoMITSUNARI Shigeo2017-09-146-148/+530
|
* select curve typeMITSUNARI Shigeo2017-09-112-5/+27
|
* rename bls.js to bls_c.jsMITSUNARI Shigeo2017-09-115-3/+3
|
* move index.htmlMITSUNARI Shigeo2017-09-101-1/+1
|
* add index.htmlMITSUNARI Shigeo2017-09-101-0/+8
|
* add demo for wasmMITSUNARI Shigeo2017-09-107-1/+426
|
* blsInit is thread safeMITSUNARI Shigeo2017-08-163-17/+28
|
* add blsInitThreadSafeMITSUNARI Shigeo2017-08-124-0/+62
|
* test_go runs on Linux/OSXMITSUNARI Shigeo2017-08-123-137/+10
|
* fix doc for test_goMITSUNARI Shigeo2017-08-031-1/+1
|
* remove unused castMITSUNARI Shigeo2017-07-081-9/+0
|
* move mclBn_* to mclMITSUNARI Shigeo2017-07-072-101/+0
|
* const time version of G2::mulMITSUNARI Shigeo2017-06-241-1/+1
|
* customize MCL_MAX_BIT_SIZEMITSUNARI Shigeo2017-06-241-0/+3
|
* unify how to create a global parameter QMITSUNARI Shigeo2017-06-141-9/+2
|
* add blsDHKeyExchangeMITSUNARI Shigeo2017-06-144-0/+30
|
* add GT.SetInt64MITSUNARI Shigeo2017-06-142-0/+31
|
* fix Fr/Gt.IsOneMITSUNARI Shigeo2017-06-141-2/+2
|
* add mcl_test.goMITSUNARI Shigeo2017-06-131-0/+107
|
* refactoring bls.goMITSUNARI Shigeo2017-06-133-274/+183
|
* reorder of arguments of LagrangeInterpolationMITSUNARI Shigeo2017-06-132-13/+13
|
* change const char * to const void *MITSUNARI Shigeo2017-06-133-3/+3
|
* end of refactoringMITSUNARI Shigeo2017-06-133-583/+109
|
* refactor recoveringMITSUNARI Shigeo2017-06-122-69/+38
|
* direct use Lagrange InterpolationMITSUNARI Shigeo2017-06-121-50/+41
|
* rename SetInt to SetInt64MITSUNARI Shigeo2017-06-121-2/+2
|
* add blsGetGeneratorOfG2MITSUNARI Shigeo2017-06-122-0/+7
|
* fix include pathMITSUNARI Shigeo2017-06-121-1/+1
|
* update C# sampleMITSUNARI Shigeo2017-06-076-199/+192
|
* unify mcl.aMITSUNARI Shigeo2017-06-074-13/+12
|
* add blsIdSetIntMITSUNARI Shigeo2017-06-072-11/+17
|
* update travisMITSUNARI Shigeo2017-06-071-3/+2
|
* test is okMITSUNARI Shigeo2017-06-073-24/+35
|
* remove initMITSUNARI Shigeo2017-06-064-31/+677
|
* _MITSUNARI Shigeo2017-06-061-111/+123
|
* fix blsIdMITSUNARI Shigeo2017-06-061-2/+2
|
* reorder apis of blsMITSUNARI Shigeo2017-06-061-56/+56
|
* _MITSUNARI Shigeo2017-06-061-4/+5
|
* _MITSUNARI Shigeo2017-06-062-5/+8
|
* unify curve constMITSUNARI Shigeo2017-06-065-24/+12
|
* impl bls by mclBn* apiMITSUNARI Shigeo2017-06-065-118/+582
|
* use mclBn_CurveMITSUNARI Shigeo2017-06-051-4/+4
|
* use struts of bn.hMITSUNARI Shigeo2017-06-057-44/+41
|
* use MBN_.. instead of BLS_MITSUNARI Shigeo2017-06-047-45/+44
|
* rename bls_if.h to bls.hMITSUNARI Shigeo2017-06-048-56/+56
|
* rename bls_if.h to bls.hMITSUNARI Shigeo2017-06-041-0/+0
|
* rename blsHashToSecretKeyMITSUNARI Shigeo2017-05-312-3/+3
|
* avoid use pkg-configMITSUNARI Shigeo2017-05-313-3/+5
|
* add pkg-config for travisMITSUNARI Shigeo2017-05-301-1/+1
|
* use setHashOfMITSUNARI Shigeo2017-05-303-2/+8
|
* setMsg is renamed to setHashOfMITSUNARI Shigeo2017-05-301-1/+1
|
* use GetHexString()MITSUNARI Shigeo2017-05-301-2/+2
|
* use pkg-configMITSUNARI Shigeo2017-05-302-4/+3
|
* rename blsSecretKeySetByHash to blsSecretKeySetToHashOfMITSUNARI Shigeo2017-05-302-2/+2
|
* rename IsSame to IsEqualMITSUNARI Shigeo2017-05-305-34/+36
|
* Sign to SignatureMITSUNARI Shigeo2017-05-298-113/+113
|
* go/bls uses GetHex/SetHexMITSUNARI Shigeo2017-05-292-13/+32
|
* update apiMITSUNARI Shigeo2017-05-299-386/+370
|
* move include/* to include/bls*MITSUNARI Shigeo2017-05-287-6/+6
|
* fix documents for apiold_bls_if_apiMITSUNARI Shigeo2017-05-241-2/+2
|
* change PublicKey::verify(Sign, String)MITSUNARI Shigeo2017-05-172-16/+16
|
* add sample of C# bindingMITSUNARI Shigeo2017-05-163-35/+241
|
* add TestIdMITSUNARI Shigeo2017-05-142-23/+108
|
* add C# bindingMITSUNARI Shigeo2017-05-145-0/+269
|
* remove rem to compile bls_if.cppMITSUNARI Shigeo2017-05-141-1/+1
|
* check errorMITSUNARI Shigeo2017-05-132-66/+127
|
* rename dllMITSUNARI Shigeo2017-05-111-1/+1
|
* return error if an exception is thrownMITSUNARI Shigeo2017-05-103-30/+91
|
* old methods are removed for GoMITSUNARI Shigeo2017-05-101-55/+0
|
* add old methods for backward compatibilityMITSUNARI Shigeo2017-05-091-4/+59
|
* rename BlsIoEcComp to blsIoEcCompMITSUNARI Shigeo2017-05-091-8/+8
|
* rename constant value name Bls*** to bls***MITSUNARI Shigeo2017-05-094-23/+25
|
* define macro for vc-dllMITSUNARI Shigeo2017-05-081-0/+1
|
* add macro for vc-dllMITSUNARI Shigeo2017-05-083-51/+65
|
* remove warningMITSUNARI Shigeo2017-05-071-2/+2
|
* refactor getter/setterMITSUNARI Shigeo2017-05-072-104/+166
|
* change api of GetStr/SetStrMITSUNARI Shigeo2017-05-058-194/+150
|
* use IoEcComp instead of IoTightMITSUNARI Shigeo2017-05-011-8/+8
|
* add comment to init functionMITSUNARI Shigeo2017-04-283-0/+8
|