Commit Graph

  • bc5a1e5c0d
    Add more bridges for consistency, printout units onyinyang 2021-07-07 15:28:17 +0000
  • 272555f3c8 Corrected error causing response handling stdev anomaly, adjusted test size for blockages onyinyang 2021-07-06 19:05:45 -0400
  • a00d97dfe9
    Corrected error causing response handling stdev anomaly, adjusted test size for blockages onyinyang 2021-07-06 19:05:45 -0400
  • 2a6988e742 Add tests for varying percentages of blocked bridge onyinyang 2021-07-06 18:08:52 -0400
  • c69e740366
    Add tests for varying percentages of blocked bridge onyinyang 2021-07-06 18:08:52 -0400
  • 10959e1110 Updated print statements and number of users onyinyang 2021-06-30 13:39:15 -0400
  • 7dedf2ab47
    Updated print statements and number of users onyinyang 2021-06-30 13:39:15 -0400
  • 752237d881 Add blockage migration stats test onyinyang 2021-06-25 01:49:58 -0400
  • ea8ac7eb9c
    Add blockage migration stats test onyinyang 2021-06-25 01:49:58 -0400
  • 7716f3e37d Added all tests but details of blockage migration onyinyang 2021-06-23 01:23:19 -0400
  • c9afa18795
    Added all tests but details of blockage migration onyinyang 2021-06-23 01:23:19 -0400
  • e504c6ce37 Modularized duplicate code and added more tests onyinyang 2021-06-22 14:43:15 -0400
  • 95615cf3ee
    Modularized duplicate code and added more tests onyinyang 2021-06-22 14:43:15 -0400
  • f1ba7e8066 Fixed issues identified during live code review onyinyang 2021-06-21 12:05:35 -0400
  • 695421f265
    Fixed issues identified during live code review onyinyang 2021-06-21 12:05:35 -0400
  • 56a33da691 Added statistics for open invite 1000 users onyinyang 2021-06-15 02:01:24 -0400
  • 6217252813
    Added statistics for open invite 1000 users onyinyang 2021-06-15 02:01:24 -0400
  • f970344f2c Added timing and measurements to all methods, TODO printout tests onyinyang 2021-06-03 01:07:35 -0400
  • 727a6e11a3
    Added timing and measurements to all methods, TODO printout tests onyinyang 2021-06-03 01:07:35 -0400
  • 7a0e2dcf93 Removed types for deserialized objects onyinyang 2021-06-02 12:56:43 -0400
  • 8a16f95263
    Removed types for deserialized objects onyinyang 2021-06-02 12:56:43 -0400
  • 2e10c0ec9f Added timing and perfstat struct for open invite onyinyang 2021-06-02 12:18:58 -0400
  • a76d3922fc
    Added timing and perfstat struct for open invite onyinyang 2021-06-02 12:18:58 -0400
  • 668cf86893 Added serialized sizes for request and response in open invite onyinyang 2021-06-01 15:07:28 -0400
  • 8496c63b14
    Added serialized sizes for request and response in open invite onyinyang 2021-06-01 15:07:28 -0400
  • 795fadeaef Replace big_array with serde_as, cargo fmt likes things to be alphabetical onyinyang 2021-05-26 18:15:13 -0400
  • d9d349d0f7
    Replace big_array with serde_as, cargo fmt likes things to be alphabetical onyinyang 2021-05-26 18:15:13 -0400
  • b7da28d684 Added serialization/deserialization for check_blockage and trust_promotion onyinyang 2021-05-26 17:29:53 -0400
  • f6ffdd77bb
    Added serialization/deserialization for check_blockage and trust_promotion onyinyang 2021-05-26 17:29:53 -0400
  • 504ce0014b Added serialization and deserialization for all but check blockage and trust promotion onyinyang 2021-05-26 13:16:14 -0400
  • 179fea5e23
    Added serialization and deserialization for all but check blockage and trust promotion onyinyang 2021-05-26 13:16:14 -0400
  • e0a02b66bc Fixed comments from code review onyinyang 2021-05-18 14:46:35 -0400
  • fd05dce77d
    Fixed comments from code review onyinyang 2021-05-18 14:46:35 -0400
  • 3eb6aedfaf Added Bridgeline to open-entry onyinyang 2021-05-18 12:04:21 -0400
  • c73230e937
    Added Bridgeline to open-entry onyinyang 2021-05-18 12:04:21 -0400
  • a56ac87868 Change IssuerPubKey constructor to be more functional Ian Goldberg 2021-06-05 13:36:09 -0400
  • 596cf10ea5 The complete blockage migration protocol Ian Goldberg 2021-05-05 18:21:09 -0400
  • 4bb77d16e4 Be consistent about the ordering of the parameters in the ZKPs Ian Goldberg 2021-05-05 16:33:52 -0400
  • 74bae2cf8e The complete check blockage protocol Ian Goldberg 2021-05-05 16:28:56 -0400
  • 27773123a3 Add a migration type attribute to the Migration credential Ian Goldberg 2021-05-05 15:25:32 -0400
  • 0664dd7b45 API for adding bridges and marking them as unreachable Ian Goldberg 2021-05-05 13:58:43 -0400
  • cf19bf80ee Make an easier to use test harness Ian Goldberg 2021-05-04 18:26:58 -0400
  • b0290f5480 Complete the redeem invitation protocol Ian Goldberg 2021-05-04 17:48:15 -0400
  • dd505ccfd7 The request message of the redeem invitation protocol Ian Goldberg 2021-05-04 15:47:37 -0400
  • 8b517aa4c8 Complete the issue invitation protocol Ian Goldberg 2021-05-04 14:21:38 -0400
  • a6d98dde73 The response message of the issue invitation protocol Ian Goldberg 2021-05-04 12:02:43 -0400
  • d924b98060 The request message of the issue invitation protocol Ian Goldberg 2021-05-03 19:05:42 -0400
  • 654208769f Up the max level to 4 and add the ZKP for the max number of blockages allowed in the level up protocol Ian Goldberg 2021-05-03 14:59:55 -0400
  • 088071571a Change the invites_issued attribute of the Lox credential to just count blockages instead Ian Goldberg 2021-05-03 14:27:11 -0400
  • 86cd2f54d7 More Rust cleanups Ian Goldberg 2021-05-03 14:14:17 -0400
  • 15e9a1a72a Remove noop migration credentials Ian Goldberg 2021-05-03 14:13:13 -0400
  • ecef59392b Fix the rust in a couple of places Ian Goldberg 2021-05-03 11:44:42 -0400
  • fd73286e78 Complete the level upgrade protocol Ian Goldberg 2021-05-02 21:44:33 -0400
  • aa097dc447 Change the policy for invites_remaining in the level up protocol Ian Goldberg 2021-05-02 18:10:59 -0400
  • f7b3d242bb The request message of the level upgrade protocol Ian Goldberg 2021-05-01 22:25:32 -0400
  • 5bfbccf193 Check the MACs on the Bucket Reachability credentials in the tests Ian Goldberg 2021-05-01 17:19:34 -0400
  • ba13545b3c Create Bucket Reachability credentials and put them in buckets as appropriate Ian Goldberg 2021-05-01 17:12:03 -0400
  • 33f3de3b68 Dates should just be u32, not u64 Ian Goldberg 2021-05-01 15:33:45 -0400
  • 8a19376edc Moved protocol modules into submodules of "proto" module instead of all being at the top level Ian Goldberg 2021-05-01 15:21:50 -0400
  • ab864fae45 Handle the case where the migration table has illegal entries for some reason Ian Goldberg 2021-05-01 11:56:25 -0400
  • 7f07951668 Don't forget to check the credential against the seen list Ian Goldberg 2021-04-30 16:44:53 -0400
  • 83b12ff6f6 The complete migration protocol for the case of migrating from trust level 0 to trust level 1 Ian Goldberg 2021-04-30 16:24:42 -0400
  • 6013386f07 Handle the response of the trust promotion protocol to produce the Migration credential Ian Goldberg 2021-04-30 13:30:20 -0400
  • 03de724a8c The response message of the trust promotion protocol Ian Goldberg 2021-04-30 11:58:31 -0400
  • 2ffa2c6ab0 Check the proof in the request message of the trust promotion protocol Ian Goldberg 2021-04-29 21:24:32 -0400
  • 53652914eb The request message of the trust promotion protocol Ian Goldberg 2021-04-29 18:22:06 -0400
  • 9ed5d21586 Move unit tests to their own file Ian Goldberg 2021-04-29 16:12:53 -0400
  • e7bb50ab2b Start on trust promotion Ian Goldberg 2021-04-29 15:18:54 -0400
  • b86973174a Fix up formatting of module doc comments Ian Goldberg 2021-04-29 14:58:51 -0400
  • 450c62bfc7 Check that we can use the credential to read a bucket Ian Goldberg 2021-04-29 11:28:05 -0400
  • 77b92036c7 Update the name of one test Ian Goldberg 2021-04-28 23:12:50 -0400
  • 2791f0bf54 Handle the response of the open invitation protocol to produce the Lox credential Ian Goldberg 2021-04-28 23:02:45 -0400
  • 75630d3ad0 Unit test for what's done of the open invite protocol so far Ian Goldberg 2021-04-28 18:48:52 -0400
  • e9267f5b37 The response message of the open invitation protocol Ian Goldberg 2021-04-28 18:31:47 -0400
  • 706f484606 The request message of the open invitation protocol Ian Goldberg 2021-04-28 15:42:16 -0400
  • 996463d1c0 Start creating the bridge authority Ian Goldberg 2021-04-28 13:36:04 -0400
  • 3ccd3087cf Start defining the credentials used by the system Ian Goldberg 2021-04-28 13:35:19 -0400
  • 89b7fdf921 Unit test for the bridge table Ian Goldberg 2021-04-27 18:26:49 -0400
  • beed9d95b2 A basic encrypted bridge table Ian Goldberg 2021-04-27 13:00:18 -0400
  • f067c8b79a Use a custom enum instead of Result<(),()> in DupFilter Ian Goldberg 2021-04-27 12:59:29 -0400
  • befacce4ef test for dup_filter module Ian Goldberg 2021-04-27 08:53:22 -0400
  • 23d66aaae3 A simple duplicate filter for filtering shows of duplicate ids Ian Goldberg 2021-04-27 07:20:53 -0400
  • e079a361ba A simple BridgeDb to create open invitations Ian Goldberg 2021-04-26 22:44:59 -0400