Cecylia Bocovich
c92a14d612
Use more descriptive error for lox proto functions
...
Request functions for protocols in the Lox library previously returned a
ProofError error type, which is not verbose enough to allow for accurate
debugging.
This commit introduces a new error enum, CredentialError, with several
types that allow for descriptive error messages.
2024-03-12 16:16:04 -04:00
onyinyang
472445a9a5
Add README for rdsys-backend-api, lox-utils and switch to lox-zkp crate
2023-11-23 11:44:05 -05:00
onyinyang
96a03f1a27
Remove non-implicit invremain attribute fields
2023-10-23 17:11:15 -04:00
onyinyang
ed72b05347
Add changes for bug fix in zkp crate
2023-10-23 15:22:11 -04:00
onyinyang
68b5a9c18e
Upgrading several dalek dependencies and rand
2023-10-19 10:58:09 -04:00
onyinyang
9c2b7703a8
Added open inv cleanup test
2023-08-02 10:11:46 -04:00
onyinyang
607466b949
Clean up clippy fixes
2023-06-23 13:04:15 -04:00
onyinyang
0ede04164b
Fix up replace function, remove recyclable
2023-06-23 08:24:28 -04:00
onyinyang
607ecd89c7
Converting bridgetable vectors to HashMaps
2023-06-23 08:24:28 -04:00
onyinyang
0e960d9156
Make all states serializable
2023-02-06 19:47:04 -05:00
onyinyang
f7002632f7
Make state serializable for Tor JS bindings
...
Author: onyinyang <onyinyang@users.noreply.github.com>
2023-01-18 15:02:28 -05:00
onyinyang
993d01b712
Added results of cargo clippy --fix
2022-10-18 00:51:17 -04:00
onyinyang
d9d349d0f7
Replace big_array with serde_as, cargo fmt likes things to be alphabetical
2022-04-04 00:45:08 -04:00
onyinyang
f6ffdd77bb
Added serialization/deserialization for check_blockage and trust_promotion
2022-04-04 00:45:08 -04:00
onyinyang
179fea5e23
Added serialization and deserialization for all but check blockage and trust promotion
2022-04-04 00:45:08 -04:00
onyinyang
fd05dce77d
Fixed comments from code review
2022-04-04 00:45:08 -04:00
onyinyang
c73230e937
Added Bridgeline to open-entry
2022-04-04 00:45:08 -04:00
Ian Goldberg
596cf10ea5
The complete blockage migration protocol
2021-05-05 18:22:32 -04:00
Ian Goldberg
4bb77d16e4
Be consistent about the ordering of the parameters in the ZKPs
...
Particularly D
2021-05-05 16:34:12 -04:00
Ian Goldberg
74bae2cf8e
The complete check blockage protocol
2021-05-05 16:29:25 -04:00
Ian Goldberg
27773123a3
Add a migration type attribute to the Migration credential
2021-05-05 15:25:56 -04:00
Ian Goldberg
0664dd7b45
API for adding bridges and marking them as unreachable
2021-05-05 14:00:07 -04:00
Ian Goldberg
b0290f5480
Complete the redeem invitation protocol
2021-05-04 17:48:40 -04:00
Ian Goldberg
dd505ccfd7
The request message of the redeem invitation protocol
2021-05-04 15:48:11 -04:00
Ian Goldberg
8b517aa4c8
Complete the issue invitation protocol
2021-05-04 14:22:51 -04:00
Ian Goldberg
a6d98dde73
The response message of the issue invitation protocol
2021-05-04 12:03:22 -04:00
Ian Goldberg
d924b98060
The request message of the issue invitation protocol
2021-05-03 19:06:05 -04:00
Ian Goldberg
654208769f
Up the max level to 4 and add the ZKP for the max number of blockages allowed in the level up protocol
2021-05-03 15:00:54 -04:00
Ian Goldberg
088071571a
Change the invites_issued attribute of the Lox credential to just count blockages instead
2021-05-03 14:27:11 -04:00
Ian Goldberg
15e9a1a72a
Remove noop migration credentials
2021-05-03 14:13:13 -04:00
Ian Goldberg
fd73286e78
Complete the level upgrade protocol
2021-05-02 21:45:15 -04:00
Ian Goldberg
aa097dc447
Change the policy for invites_remaining in the level up protocol
...
Before, the number of invitations at the new level were _added_ to a
user's credential. Now, it _replaces_ the old value.
2021-05-02 18:10:59 -04:00
Ian Goldberg
f7b3d242bb
The request message of the level upgrade protocol
2021-05-01 22:26:13 -04:00
Ian Goldberg
33f3de3b68
Dates should just be u32, not u64
2021-05-01 15:33:45 -04:00
Ian Goldberg
8a19376edc
Moved protocol modules into submodules of "proto" module instead of all being at the top level
2021-05-01 15:23:00 -04:00