Commit Graph

  • 2d17d0e783 Replace ring with tiny-keccak. Andreas Fackler 2018-08-09 11:59:31 +0200
  • 4c533e6873 changed Travis URL from .com to .org Vladimir Komendantskiy 2018-07-31 15:10:56 +0100
  • 4fc709a0a3 added Travis build status on github home page Vladimir Komendantskiy 2018-07-31 15:06:55 +0100
  • bf98f1271f removed protobuf support Vladimir Komendantskiy 2018-07-31 12:25:45 +0100
  • 150389c591 allow for using Error with inside other errors outside this crate Vladimir Komendantskiy 2018-07-31 11:51:52 +0100
  • b7ab849a16 converted errors from error_chain to failure Vladimir Komendantskiy 2018-07-31 11:02:22 +0100
  • 394e4ce140 separated crypto module from hbbft crate Vladimir Komendantskiy 2018-07-30 23:52:21 +0100
  • da3bc0b930 Remove output and message queue from HoneyBadger. Andreas Fackler 2018-07-23 18:11:45 +0200
  • ec16c801ac Add more arithmetic ops to Poly. Andreas Fackler 2018-07-23 12:28:05 +0200
  • 23e8ebe967 Accept more types in threshold crypto API. Andreas Fackler 2018-07-23 11:50:44 +0200
  • a78a14fa9d Separate keys and key shares. Andreas Fackler 2018-07-17 15:54:12 +0200
  • 368430be1c Add `Copy` to `PublicKey` derived impls. c0gent 2018-07-17 15:32:24 -0700
  • bd10494d5d Clear 'Poly' and 'BivarPoly' coeffs on drop. Peter van Nostrand 2018-07-16 08:28:36 -0400
  • 77a5829c1d Replaced clear-on-drop with 'std::ptr::write_volatile'. Peter van Nostrand 2018-07-12 10:27:16 -0400
  • 8af4b502ae Added `RandomAdversary` and the necessary auxiliary functions. Marc Brinkmann 2018-07-05 18:20:53 +0200
  • 1f3768f2b6 Add coin docs, change parity computation. Andreas Fackler 2018-07-02 12:09:06 +0200
  • b7d12585f8 Implemented `Rand` for `SecretKey`. Marc Brinkmann 2018-07-04 16:43:17 +0200
  • 51b87b8bae Add node transaction messages to Dynamic HB. Andreas Fackler 2018-06-27 13:45:25 +0200
  • c0cef3b50b Avoid redundant key computations. Andreas Fackler 2018-06-27 14:25:32 +0200
  • e3a401bcb9 Make SyncKeyGen NodeUid-aware. Andreas Fackler 2018-06-25 13:07:31 +0200
  • 17fdffa90f threshold encryption of proposals in HoneyBadger Vladimir Komendantskiy 2018-06-19 15:17:16 +0100
  • 0c66e16010 Remove generic E: Engine from crypto. Andreas Fackler 2018-06-21 17:31:15 +0200
  • 81cbe5a63b Implement SyncKeyGen. Andreas Fackler 2018-06-20 10:11:33 +0200
  • 1c3afe85eb Fix formatting. Peter van Nostrand 2018-06-21 13:06:48 -0400
  • 5bf57d5d1d Added clear-on-drop secret-keys to 'NetworkInfo'. Peter van Nostrand 2018-06-21 12:08:48 -0400
  • 34d642f709 Improve Hash impl for Ciphertext. Andreas Fackler 2018-06-19 12:27:59 +0200
  • db1de60237 Implement Hash for "public" cryptographic types. Andreas Fackler 2018-06-19 12:22:10 +0200
  • cf1782b2cf Simplify serde implementations, add Ciphertext. Andreas Fackler 2018-06-20 10:43:59 +0200
  • db2d84cabd Support serde by default. Andreas Fackler 2018-06-20 10:21:52 +0200
  • 78b2a008c1 Rename crypto::keygen to crypto::poly. Andreas Fackler 2018-06-19 15:04:22 +0200
  • 36c32822ed review comment coverage Vladimir Komendantskiy 2018-06-14 12:28:38 +0100
  • 28ec3c5824 note in the broadcast example about the use of keys Vladimir Komendantskiy 2018-06-13 18:24:35 +0100
  • 16b3c045ca extended the common coin nonce with a global UID and the top-level epoch Vladimir Komendantskiy 2018-06-12 10:24:09 +0100
  • 3592c13133 fixed propagation of common coin messages to the top level Vladimir Komendantskiy 2018-06-10 10:44:12 +0100
  • 2faf2afa46 protobuf serialization Vladimir Komendantskiy 2018-06-09 21:50:36 +0100
  • a1038d9fb3 updated the tests with key initialisation Vladimir Komendantskiy 2018-06-09 10:03:38 +0100
  • a87bd6460b common coin implementation Vladimir Komendantskiy 2018-06-08 19:43:27 +0100
  • 68b9da5a3d Common Coin module template; added keys in NetworkInfo Vladimir Komendantskiy 2018-06-04 22:00:38 +0100
  • f6e01daa13 Implement polynomials for distributed key generation. Andreas Fackler 2018-06-07 21:48:48 +0200
  • f8685b5367 Expand crypto tests. Andreas Fackler 2018-05-30 14:15:54 +0200
  • 40196fae1d Implement threshold encryption. Andreas Fackler 2018-05-30 13:50:09 +0200
  • 419aae5adc Implement simple encryption. Andreas Fackler 2018-05-30 11:39:18 +0200
  • abff26a153 Make public keys and signatures serializable. Andreas Fackler 2018-05-30 10:08:43 +0200
  • 12516d2716 Simplify hash_g2. Andreas Fackler 2018-05-29 21:59:21 +0200
  • c830e8f605 Use SHA256 and byteorder in hash_g2. Andreas Fackler 2018-05-29 17:50:48 +0200
  • 036548e6b8 Implement threshold signatures. Andreas Fackler 2018-05-24 18:58:10 +0200
  • d3149b92f6
    Initial commit Vladimir Komendantskiy 2018-07-30 13:29:55 +0100