libswarm-ng

C implementation of BMT hasher, Swarmhash and Single Owner Chunk for swarm
git clone git://git.defalsify.org/libswarm-ng.git
Info | Log | Files | Refs | Submodules | README

ModeNameSize
-rw-r--r--.gitignore3L
-rw-r--r--.gitmodules12L
-rw-r--r--DEPENDENCIES6L
-rw-r--r--Makefile.dev140L
-rw-r--r--README44L
-rw-r--r--ROADMAP8L
-rw-r--r--VERSION1L
m---------aux/check @ 11970a7
m---------aux/keccak-tiny @ 224809a
m---------aux/secp256k1 @ 2a3a97c
m---------aux/tiny-bignum-c @ 201fb20
-rw-r--r--licenses/CC026L
-rw-r--r--licenses/GPL3674L
-rw-r--r--licenses/MIT19L
-rw-r--r--prepare.sh20L
-rw-r--r--scripts/wasm/bmt.js34L
-rw-r--r--scripts/wasm/keccak.js35L
l---------scripts/wasm/lib1L
-rw-r--r--src/bmt.c89L
-rw-r--r--src/bmt.h15L
-rw-r--r--src/bmt_interface.h7L
-rw-r--r--src/bmt_malloc.h16L
-rw-r--r--src/bmt_xkcp.c61L
-rw-r--r--src/chunk.c41L
-rw-r--r--src/chunk.h16L
-rw-r--r--src/def.h15L
-rw-r--r--src/endian.c44L
-rw-r--r--src/endian.h19L
-rw-r--r--src/hex.c68L
-rw-r--r--src/hex.h8L
-rw-r--r--src/keys.h4L
-rw-r--r--src/keystore.c142L
-rw-r--r--src/keystore.h30L
-rw-r--r--src/soc.c120L
-rw-r--r--src/soc.h24L
-rw-r--r--src/swarm.c24L
-rw-r--r--src/swarm.h9L
-rw-r--r--src/swarmfile.c153L
-rw-r--r--src/swarmfile.h31L
-rw-r--r--src/wasm/common.c55L
-rw-r--r--src/wasm/wasm.c26L
-rw-r--r--test/check_bmt.c116L
-rw-r--r--test/check_bmt_malloc.c119L
-rw-r--r--test/check_chunk.c57L
-rw-r--r--test/check_file.c316L
-rw-r--r--test/check_keystore.c130L
-rw-r--r--test/check_soc.c156L
-rw-r--r--test/common.c38L
-rw-r--r--test/common.h19L