Commit Graph

  • 7d3d5b653a
    Merge 9abc053c77 into d52be00d0e David Forstenlechner 2024-01-06 20:06:06 +0100
  • 9abc053c77 Replaced failure (which is deprecated) with thiserror David Forstenlechner 2024-01-06 19:49:24 +0100
  • 40c43ea693 Updated to "threshold_crypto" version eliminating the deprecated "failure" crate David Forstenlechner 2024-01-06 18:46:17 +0100
  • 6bbf2ab0d8
    Merge 8124d16ccd into d52be00d0e Reuf Rujevic 2021-10-19 14:09:35 +0200
  • 8124d16ccd
    Create Sjenica1 Reuf Rujevic 2021-10-19 14:09:27 +0200
  • 5c77c2a2cc
    Merge 7674a983f4 into d52be00d0e Andreas Fackler 2020-03-20 05:45:51 -0500
  • 7674a983f4
    Version 0.2.0, using threshold_crypto 0.4.0 afck-0.2.0 Andreas Fackler 2020-03-20 11:45:00 +0100
  • d52be00d0e Fix CI. master Andreas Fackler 2020-03-12 12:28:07 +0100
  • 3b1f587521 Fix QHB loop with 1 validator. Andreas Fackler 2020-03-11 11:53:31 +0100
  • 24c2d415e9
    Fix CI. Andreas Fackler 2020-03-12 12:28:07 +0100
  • 65544ead5f
    Fix QHB loop with 1 validator. Andreas Fackler 2020-03-11 11:53:31 +0100
  • 4857b7f9c7 Sort IDs before assigning them indices in NetworkInfo. Andreas Fackler 2019-12-18 10:01:38 +0100
  • a652ca1eb5
    Sort IDs before assigning them indices in NetworkInfo. Andreas Fackler 2019-12-18 10:01:38 +0100
  • e43baa4b8b fix some clippy warnings Weiliang Li 2019-11-12 11:28:45 +0900
  • d6ffccc06e update tiny-keccak Weiliang Li 2019-11-12 11:13:29 +0900
  • 41a955906b rev instead of branch in Cargo.toml Weiliang Li 2019-11-12 10:57:58 +0900
  • 4c07a5b9f7 update Cargo.toml in testing Weiliang Li 2019-11-11 17:32:44 +0900
  • 0132ee5dd3 Update Cargo.toml Weiliang Li 2019-11-11 10:17:35 +0900
  • 7c213fed71 update Cargo.toml Weiliang Li 2019-11-07 11:06:44 +0900
  • ca2953f13b fix some clippy warnings Weiliang Li 2019-11-12 11:28:45 +0900
  • b968df1385 update tiny-keccak Weiliang Li 2019-11-12 11:13:29 +0900
  • 1340843e6d rev instead of branch in Cargo.toml Weiliang Li 2019-11-12 10:57:58 +0900
  • 73eae89fef update Cargo.toml in testing Weiliang Li 2019-11-11 17:32:44 +0900
  • 7f73471fb7
    Update Cargo.toml Weiliang Li 2019-11-11 10:17:35 +0900
  • 9605f8f6d7 update Cargo.toml Weiliang Li 2019-11-07 11:06:44 +0900
  • 2f12266526 Added accessor to "our_id" for SyncKeyGen davidf 2019-10-14 22:30:01 +0200
  • e7a867b105 Added accessor to "our_id" for SyncKeyGen davidf 2019-10-14 22:30:01 +0200
  • 9d6b851466 Accept FnOnce/FnMut where possible. Andreas Fackler 2019-09-17 17:51:41 +0200
  • 87fc2b9fd5
    Accept FnOnce/FnMut where possible. Andreas Fackler 2019-09-17 17:51:41 +0200
  • 4e525432c8 Test that self is always omitted from Target. Andreas Fackler 2019-09-15 13:34:09 +0200
  • 82dba8631b
    Test that self is always omitted from Target. Andreas Fackler 2019-09-15 13:34:09 +0200
  • 681cf480b0 Clean up threshold sign tests. Andreas Fackler 2019-09-03 11:39:18 +0200
  • b5a28cbe88
    Clean up threshold sign tests. Andreas Fackler 2019-09-03 11:39:18 +0200
  • fe17fc9850 Remove generic ciphertext argument from Part and Ack messages. Andreas Fackler 2019-08-29 11:09:43 +0200
  • 824a43100b Make non-threshold crypto in SyncKeyGen pluggable. Andreas Fackler 2019-08-28 12:41:15 +0200
  • ad29ccddd0
    Remove generic ciphertext argument from Part and Ack messages. Andreas Fackler 2019-08-29 11:09:43 +0200
  • 9e121b19ab
    Make non-threshold crypto in SyncKeyGen pluggable. Andreas Fackler 2019-08-28 12:41:15 +0200
  • ab3da7cf64 Validate JoinPlan. Andreas Fackler 2019-08-27 11:13:06 +0200
  • 0e50c2f473 Remove non-threshold keys from NetworkInfo. Andreas Fackler 2019-08-25 14:41:50 +0200
  • 66033a9f7f Fix cargo install commands. Andreas Fackler 2019-08-23 10:41:21 +0200
  • c146634686 Assert matching keys in NetworkInfo. Andreas Fackler 2019-08-23 10:29:31 +0200
  • d15467eb09 Remove NetworkInfo from Broadcast. Andreas Fackler 2019-08-22 11:33:11 +0200
  • d8d191f9bd
    Validate JoinPlan. Andreas Fackler 2019-08-27 11:13:06 +0200
  • a1ef7c3e7f
    Remove non-threshold keys from NetworkInfo. Andreas Fackler 2019-08-25 14:41:50 +0200
  • 323867dc45
    Fix cargo install commands. Andreas Fackler 2019-08-23 10:41:21 +0200
  • 174c5d5af9
    Assert matching keys in NetworkInfo. Andreas Fackler 2019-08-23 10:29:31 +0200
  • e3d478f4b7
    Remove NetworkInfo from Broadcast. Andreas Fackler 2019-08-22 11:33:11 +0200
  • 8ee999b73f Remove unused Step::new. Andreas Fackler 2019-08-07 11:29:24 +0200
  • 6c70c432a0
    Remove unused Step::new. Andreas Fackler 2019-08-07 11:29:24 +0200
  • 98aad993e0 Update sync_key_gen.rs Weiliang Li 2019-07-29 15:54:09 +0900
  • b7fc4177f5
    Merge branch 'master' into patch-1 Weiliang Li 2019-07-29 23:25:10 +0900
  • b0e3ad5d4c Pass AllExcept messages unconditionally. Andreas Fackler 2019-07-29 10:23:09 +0200
  • 74e2e93a5d Remove audit exception; fix crossbeam issue. Andreas Fackler 2019-07-25 12:22:31 +0200
  • 4b2cff8db7 Increase the Travis timeout. Andreas Fackler 2019-07-23 16:19:15 +0200
  • 0e51bb3615 Change the `Target` variants. Andreas Fackler 2019-06-18 15:04:58 +0200
  • ee3011e138
    Pass AllExcept messages unconditionally. Andreas Fackler 2019-07-29 10:23:09 +0200
  • 1510d68f8b
    Update sync_key_gen.rs Weiliang Li 2019-07-29 15:54:09 +0900
  • e15d1f1606
    Remove audit exception; fix crossbeam issue. Andreas Fackler 2019-07-25 12:22:31 +0200
  • f088cf0803
    Increase the Travis timeout. Andreas Fackler 2019-07-23 16:19:15 +0200
  • 3966f8f841
    Change the `Target` variants. Andreas Fackler 2019-06-18 15:04:58 +0200
  • 7078387115 Fix unused error in test and fix markdown format error Weiliang Li 2019-07-23 17:28:26 +0900
  • d2dc400e42
    Merge branch 'master' into master Weiliang Li 2019-07-24 09:19:56 +0900
  • 51e4809260 Upgrade Travis to Rust 1.36.0, too. Andreas Fackler 2019-07-23 12:41:26 +0200
  • ccd96adc35 Re-enable cargo audit; use --ignore instead. Andreas Fackler 2019-07-23 12:19:33 +0200
  • bb17bd7a9c Add NetworkInfo::other_ids. Andreas Fackler 2019-07-23 11:23:42 +0200
  • 71e1953b25 Temporarily disable cargo audit. Andreas Fackler 2019-07-23 11:09:30 +0200
  • 8122a10179 Add HoneyBadger::skip_to_epoch. Andreas Fackler 2019-07-23 10:48:00 +0200
  • 8b278c5034
    Upgrade Travis to Rust 1.36.0, too. Andreas Fackler 2019-07-23 12:41:26 +0200
  • a43e3ad1de
    Re-enable cargo audit; use --ignore instead. Andreas Fackler 2019-07-23 12:19:33 +0200
  • 3057f254db
    Add NetworkInfo::other_ids. Andreas Fackler 2019-07-23 11:23:42 +0200
  • a82296e8ab
    Temporarily disable cargo audit. Andreas Fackler 2019-07-23 11:09:30 +0200
  • 2e5bd1d368 Fix unused error in test and fix markdown format error Weiliang Li 2019-07-23 17:28:26 +0900
  • 82c6475d15
    Add HoneyBadger::skip_to_epoch. Andreas Fackler 2019-07-23 10:48:00 +0200
  • 059e4471cb
    Merge pull request #411 from Genysys/master Andrew Gross 2019-07-01 11:51:34 -0600
  • fe33201b75 Added medium post on threshold cryptography to README.md falcon-updater 2019-06-30 19:24:27 +0100
  • 003d37ebd6 Update to Rust 1.35.0. Andreas Fackler 2019-06-11 09:57:31 +0200
  • 01d301d4fe
    Update to Rust 1.35.0. Andreas Fackler 2019-06-11 09:57:31 +0200
  • 61f4ed9800 Optimized broadcast #309 (#405) Pawan Dhananjay 2019-06-12 20:32:39 +0530
  • 851f144f2f Fix bug in sending `Echo`s when node has not received `CanDecode`. pawanjay176 2019-06-12 11:51:07 +0530
  • b9adbab36a Fix comments. pawanjay176 2019-06-03 17:17:28 +0530
  • 2764e1e2e7 Allow for sending multiple `CanDecode` messages with different hashes. pawanjay176 2019-06-03 17:16:21 +0530
  • 4b06774381 Fix formatting. pawanjay176 2019-05-28 18:39:18 +0530
  • 9281f406b0 Improve formatting and add comments for broadcast docs. pawanjay176 2019-05-28 18:24:38 +0530
  • 429642a680 Update docs for broadcast pawanjay176 2019-05-25 14:46:52 +0530
  • 047fa81864 Modify send_can_decode to send to all nodes who haven't sent an `Echo`. pawanjay176 2019-05-22 13:49:00 +0530
  • 85e8e97b0a Rename `AllExcept` parameter from `known` to `exclude`. pawanjay176 2019-05-17 00:23:47 +0530
  • 7f46250057 Add an`AllExcept(BTreeSet<N>)` type to `Target` enum to enable sending messages to non-validators from Broadcast. * Use `Target::AllExcept` in Broadcast to send `Echo` messages to all non-validator nodes. * Add `AllExcept(_)` match arms for `Target` match expressions. pawanjay176 2019-05-14 20:16:59 +0530
  • 461a4b1dfc Fix comments and minor refactorings. pawanjay176 2019-05-14 11:32:39 +0530
  • a0d6edf6ea Refactor to avoid index access and multiple map lookups pawanjay176 2019-05-08 19:22:52 +0530
  • a37be5d8d1 Run rustfmt pawanjay176 2019-05-08 04:07:47 +0530
  • 3e45d13410 Refactor `echos` map to take an EchoContent Enum for `Echo` and `EchoHash` messages pawanjay176 2019-05-08 03:59:50 +0530
  • afbf56ae75 Fix bug in handle_echo and compute_output * send_can_decode call in handle_echo returned early * compute_output needed `N - f` full `Echo`s to decode pawanjay176 2019-05-06 15:53:25 +0530
  • 75659980e7 Fix bug in left and right iterators. pawanjay176 2019-05-05 22:28:45 +0530
  • 6d3bfc802f Modify send_echo_remaining to take a hash parameter pawanjay176 2019-05-05 16:51:46 +0530
  • 2db02d00e3 Minor fixes pawanjay176 2019-05-05 16:43:04 +0530
  • 491d71acef Change can_decodes to BTreeMap<Digest, BTreeSet<N>> and fix send_can_decode pawanjay176 2019-05-05 03:01:58 +0530
  • 447df73966 Fixes bugs in left and right iterators and adds additional checks in handle functions pawanjay176 2019-05-05 00:30:52 +0530
  • 6abc5fea3f Fix left and right iterators for `Echo` and `EchoHash` messages pawanjay176 2019-05-03 22:27:24 +0530
  • 279c482297 Allow conflicting `CanDecode`s from same node pawanjay176 2019-05-03 19:36:00 +0530
  • 667069381c Fix multiple counting of nodes who sent both `Echo` and `EchoHash` by changing `echos` map structure pawanjay176 2019-05-03 19:07:24 +0530