63 Commits

Author SHA1 Message Date
Dima
3b7c2c3deb File storage with init info (#28)
* read and write ecdsa key into file

* file storage to F

* fix test

* add monad error

* header create

* store keys in json

* either -> try

* simplify config loading

* delete println

* comment fixes
2018-02-06 11:33:27 +03:00
Dmitry Kurinskiy
e5ffc68c00 Dataset grpc (#26)
* initial DatasetStorageClient with grpc transport

* license headers

* test fixed
2018-02-02 16:18:26 +03:00
Dima
18ef41fced Edsa signature (#25)
* traits for crypto algorithms, ecdsa implementation

* fix bouncycastle dependency

* fix bouncycastle dependency

* add fluence headers

* WIP cryptography with F and MonadError

* sign method to F[_]

* verify method to F[_]

* WIP refactoring to F[_]

* refactoring to F[_]

* add tests

* headers

* small fixes

* fix test

* another refactoring

* JavaAlgorithm trait and static BouncyCastle initialization

* clean up security provider after every test run

* renaming and provider fix
2018-02-02 11:16:08 +03:00
Constantine Solovev
6559c1673d Dataset api (add test cases) (#21)
* draft of interfaces

* create interfaces for dataset api

* merkle btree client changes

* fixing integration merkle btree test

* DatasetApi integration test

* remove useless new

* add test cases for DatasetApi integration test and fix bugs

* formatting

* fix test
2018-01-30 17:41:59 +04:00
Dmitry Kurinskiy
52b9e790ef build.sbt refactoring (#22) 2018-01-30 15:06:13 +03:00
Constantine Solovev
8cc3d2eea4 Add hash of dataset to merkle tree (#15)
* Added value checksum to tree leaf, refactor, fix test
2018-01-28 11:15:47 +04:00
Dmitry Kurinskiy
06be861583 Node composition (#14)
* NodeComposer and docker build

* ByteVector and grpc tests&codecs

* remove debugging output

* license headers

* changed NodeComposerSpec ports
2018-01-25 16:27:31 +03:00
alari
dfb2d53552 BasicContract WIP; KeyPair abstraction 2018-01-19 16:52:13 +03:00
Dmitry Kurinskiy
f3d56cffc7 License headers (#23) 2017-12-20 19:01:11 +03:00
Constantine Solovev
944f724655 Binary search over encrypted data (#13)
* Binary search over encrypted data

* Binary search over encrypted data
2017-12-04 22:09:49 +04:00
Constantine Solovev
76daa8b580 WIP MerkleB+Tree (#11)
* Create MerkleBTRee with get and put methods and tests
2017-11-29 12:21:06 +04:00
Constantine Solovev
10def6ed3e Remove redundant copy 2017-10-26 16:09:39 +04:00
Constantine Solovev
5b1a89b884 Move hashing and encrypting to new crypto module 2017-10-26 15:11:19 +04:00